版权声明:经验之谈,不知能否换包辣条,另,转载请注明出处。 https://blog.csdn.net/zhezhebie/article/details/86287451
在进行对像连续调用的时候,一定要判断对象是否存在,不然就会报错属性或方法不存在.
<?php
echo e(isset($data->creatorUser->name) ? $data->creatorUser->name : '');
?>
laravel视图里面使用or的时候即可实现连续调用:
<div class="form-group">
<label for="creator" class="col-xs-4 col-sm-2 control-label"><span style="color:red;">* </span>创建者 :</label>
<div class="col-xs-8 col-sm-9 form-inline">
<input type="text" name="creator" disabled="" class="form-control" value="{{$data->creatorUser->name or ''}}">
<b style="margin-left: 30px;">创建时间:</b>
<input type="text" name="created_at" disabled="" class="form-control" value="{{$data->created_at or ''}}">
</div>
</div>
方法里面测试:
public function testE()
{
echo e(isset($data->updated_at) ? $data->updated_at : '测试一下');
echo '<hr>';
echo e(isset($data->creatorUser->name) ? $data->creatorUser->name : '测试名字');
}