Yönetici yetki atamasında sorun yaşıyorum. Yönetici oluşturma kısmında bir sorun yok ancak oluşturulan yöneticiye rol atanmıyor. veritibanı tablosunda model_has_roles tablosunda ilgili rol yapısı oluşması gerekirken oluşmuyor. Aldığım hata şu şekilde :
There is no role named `18` for guard `web`.
Hata Satırları:
if ($request->roles) {
$user->assignRole($request->roles);
}public function YoneticiEklePost(Request $request)
{
$user = new User();
$user->username = $request->username;
$user->name = $request->name;
$user->email = $request->email;
$user->phone = $request->phone;
$user->password = Hash::make($request->password);
$user->role = 'admin';
$user->status = '1';
$user->save();
if ($request->roles) {
$user->assignRole($request->roles);
}
$notification = array(
'message' => 'Yönetici Başarılı Şekilde Oluşturuldu.',
'alert-type' =>'success'
);
return redirect()->route('yoneticiler')->with($notification);
}public function StoreRoles(Request $request)
{
Role::create([
'name' => $request->name,
'guard_name' => 'web',
]);
$notification = array(
'message' => 'Rol Başarılı Şekilde Eklendi.',
'alert-type' =>'success'
);
return redirect()->route('all.roles')->with($notification);
}