Laravel pivot table 权限检查
Laravel pivot table permissions check
当我点击角色详细信息时列出所有权限。
我的控制器:
public function permissions($id)
{
$all_permissions = Permission::all(); // All permissions
$role = Role::with('permissions')->where('id', '=', $id)->get(); // Role and role permissions
return view('auth.permissions',compact('role','all_permission'));
}
数据透视表角色中的所有权限列出我希望你被选中的权限
我的视图文件:
@foreach($role as $rol)
{{ $rol->name }}
<tbody>
@foreach($all_permissions as $permision)
<tr>
<td> {{ $permision->id }} </td>
<td> {{ $permision->name }}</td>
<td> {{ $permision->label }} </td>
<td> {{ $permision->updates_at }} </td>
<td>
<input type="checkbox" class="make-switch" checked data-size="small" data-on-color="success" data-on-text="YES" data-off-color="danger" data-off-text="HAYIR"> </li>
</td>
</tr>
@endforeach
</tbody>
@endforeach
感谢您的帮助。
我认为 "contains" 方法可以满足您的要求:
这是我的一个实时项目的示例:
@foreach ($permissions as $permission)
<tr>
<td><label class="css-input css-checkbox css-checkbox-primary">
{!! Form::checkbox('permissions['.$permission->id.']', $permission->id, $role->permissions->contains($permission->id)) !!}<span></span></label></td>
<td>{{ $permission->title }}</td>
<td>{{ $permission->slug }}</td>
<td>{{ $permission->description }}</td>
</tr>
@endforeach
当我点击角色详细信息时列出所有权限。
我的控制器:
public function permissions($id)
{
$all_permissions = Permission::all(); // All permissions
$role = Role::with('permissions')->where('id', '=', $id)->get(); // Role and role permissions
return view('auth.permissions',compact('role','all_permission'));
}
数据透视表角色中的所有权限列出我希望你被选中的权限
我的视图文件:
@foreach($role as $rol)
{{ $rol->name }}
<tbody>
@foreach($all_permissions as $permision)
<tr>
<td> {{ $permision->id }} </td>
<td> {{ $permision->name }}</td>
<td> {{ $permision->label }} </td>
<td> {{ $permision->updates_at }} </td>
<td>
<input type="checkbox" class="make-switch" checked data-size="small" data-on-color="success" data-on-text="YES" data-off-color="danger" data-off-text="HAYIR"> </li>
</td>
</tr>
@endforeach
</tbody>
@endforeach
感谢您的帮助。
我认为 "contains" 方法可以满足您的要求:
这是我的一个实时项目的示例:
@foreach ($permissions as $permission)
<tr>
<td><label class="css-input css-checkbox css-checkbox-primary">
{!! Form::checkbox('permissions['.$permission->id.']', $permission->id, $role->permissions->contains($permission->id)) !!}<span></span></label></td>
<td>{{ $permission->title }}</td>
<td>{{ $permission->slug }}</td>
<td>{{ $permission->description }}</td>
</tr>
@endforeach