laravel检查对象是否为实例

时间:2014-11-21 02:31:24

标签: php laravel

我有两个对象traineeinstructor,它们是从people对象继承而来的。 peoplerole有关系,但角色仅适用于people,但实际上此角色也会继承到traineeinstructor({{1}的值两个对象都是空的)。

在人员视图中的

我获取所有行,包括来自受训者和教师的行。代码是错误的。

role_id

有没有办法检查实例<div class="form-group"> <label for="" class="control-label">Role</label> <div class="controls"> {{ Form::select('role_id', $roles, $person->role->id, array('class'=>'select2', 'data-placeholder'=>'Pilih Role')) }} </div> </div> 是什么,是人,实习生/实习生。这样,如果人是实习生/教练,那么就不要显示角色下拉。

1 个答案:

答案 0 :(得分:0)

如果traineeinstructor的角色为空或为空,则$person->role的条件检查应该有效

      @if($person->role)
         <label for="" class="control-label">Role</label>
         <div class="controls">
               {{ Form::select('role_id', $roles, $person->role->id, array('class'=>'select2', 'data-placeholder'=>'Pilih Role')) }}
         </div>
      @endif