我有两个对象trainee
和instructor
,它们是从people
对象继承而来的。 people
与role
有关系,但角色仅适用于people
,但实际上此角色也会继承到trainee
和instructor
({{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>
是什么,是人,实习生/实习生。这样,如果人是实习生/教练,那么就不要显示角色下拉。
答案 0 :(得分:0)
如果trainee
和instructor
的角色为空或为空,则$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