我正在使用带有角色和权限的laratrust,现在在我的角色编辑页面中,我循环所有权限,并且我正在尝试根据已经授予某个角色的权限进行复选框自动检查。
现在我收到了一个错误:
(解析错误:语法错误,意外':',期待)
任何人都可以修复我的代码吗?
Edit.Blade
<div class="from-group">
@foreach ($permissions as $permission)
<div class="checkbox">
<label>
<input
type="checkbox"
name="permissions[]"
value="{{$permission->id}}"
@if($role->permissions)
@if(in_array($permission->id, $role->permissions->pluck('id')))
checked
@endif
@endif
>
<span>
{{$permission->display_name}}
<em>({{$permission->description}})</em>
</span>
</label>
</div>
@endforeach
</div>
答案 0 :(得分:0)
将您的状况改为
@if(in_array($permission->id, $role->permissions->pluck('id')->toArray() ))
你错过了上次)
括号
并且in_array()函数在数组中搜索特定值,因此第二个值必须是数组