Arkadaşlar basit bir sorun üzerinde çalışıyorum Tabii sizin için.
Soru şu:
Edit sayfasına database deki value checkbox da check olarak gelmesi.
Controller Edit class aşağıda
public function edit($id)
{
$role = Role::find($id);
$permission = Permission::get();
$rolePermissions = DB::table("role_has_permissions")->where("role_has_permissions.role_id",$id)
->pluck('role_has_permissions.permission_id','role_has_permissions.permission_id')
->all();
return view('backend.pages.roles.edit',compact('role','permission','rolePermissions'));
}
Edit sayfasında denediğim yöntem aşağıda,
<div class="form-group row align-items-center pb-3">
<div class=" row pt-2 ">
@foreach ($permission as $value)
<div class="col-lg-2">
<div class="form-check">
<input class="form-check-input" type="checkbox"
value="{{ $value->id }}" name="permission[]" multiple="multiple"
id="flexCheckDefault">
<label class="form-check-label" for="flexCheckDefault"
{{ in_array($value->id, $rolePermissions) ? 'checked' : '' }}>
{{ $value->name }}
</label>
</div>
</div>
@endforeach
</div>
</div>
Bu yöntemle datayı checkleyemiyorum
Not Spatie role and permission kullanıyorum