まず第一に、あなたはこれを処理するためのコントローラが必要になります。コントローラーがロールを取得できる必要がある場合は、役割によるパーマを調べてからパーミッションを取得する必要があります。
だから、このようになります。これはあなたのニーズに合った
@foreach($getperms as $perm)
<tr>
<td>{{ $perm->name }}</td>
<td>{{ $perm->description }}</td>
@if(!in_array($perm->id, $permbyrole))
<td><span id="{{ $perm->id }}" class="label label-danger">Not enabled</span></td>
<td><input onclick="toggleRole({{ $perm->id }}, {{ $role->id }})" type="checkbox" id="checkbox_{{ $perm->id }}"></td>
@else
<td><span id="{{ $perm->id }}" class="label label-success">Enabled</span></td>
<td><input onclick="toggleRole({{ $perm->id }}, {{ $role->id }})" type="checkbox" checked="true" id="checkbox_{{ $perm->id }}"></td>
@endif
</tr>
@endforeach
希望:その後、あなたのビュー内の役割によってパーマを取得するには、コントローラだろう
public function editRolePerms($id)
{
$getrole = Role::findOrFail($id);
$permbyrole = DB::table('permission_role')->select('permission_id')->where('role_id', $id)->lists('permission_id');
$getperms = Permission::all();
return view('your_view')->with('role', $getrole)->with('getperms', $getperms)->with('permbyrole', $permbyrole);
}
が、それは次のようになります。
あなたの解決策を試してみます –
うわー!それは男性、素晴らしい仕事! –
喜んで助けてください!それと幸運。 – Robin