Merhaba arkadaşlar,
Roller listesindeki herhangi bir role tıkladığımda sistemdeki tüm izinleri listeliyorum.
Daha sonra bu listelediğim izinleri checkbox dan işaretleyip laravelin sync() fonksiyonu ile kayıt ediyorum.
Asıl sorunum ben izinleri listelerken o role ait izin
permission_role tablom da var mı yok mu nasıl kontrol edeceğim?
Eğer povit tablomda kayıt varsa checkbox işaretli gelmesini istiyorum.
Bunun Gibi:
Controller :
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'));
}
View dosyam :
@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
Yardımlarınız için şimdiden teşekkürler.