use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
class RoleSeeder extends Seeder
{
public function run()
{
app()[\Spatie\Permission\PermissionRegistrar::class]->forgetCachedPermissions();
Role::create(['name' => 'User']);
Role::create(['name' => 'Admin']);
}
}']);
yukardaki Seeder kullandığımda rolün guard ı otomatik olarak“guard_name”: “web”,
olarak geliyor bir problem yok
ama kendim bir rol oluşturmak istediğimde controllerimin içinde
public function store(Request $request)
{
Role::create([
'name' => $request->name
]);
return redirect()->route('roles.index');
}
burda otomatik olarak `“guard_name”: “sanctum”,`` olarak geliyor ilk olarak bende sanctum diye bir guard yok tamam sanctum kullanıyor jetstream ancak guardlar ile hiç oynamadım ki nerden atıyor bunu ?
ikinci olarak bunu böyle mi bırakayım yoksa Role create içine requestten gelmesede guard_name web olarakmı atamalıyım ?