Merhabalar,
Laravel ile geliştirilmiş bir projeyi düzenlemeye çalışıyorum, route'larla ilgili bir yerde tıkandım. Çok az laravel biliyorum, anladığım kadarıyla bir route'u sadece 1 grupta kullanabiliyorum. Birden fazla yere koyduğumda alttaki diğerini override ediyor. Ama bazı route'ları birden fazla kullanıcı tipine bağlamam gerekiyor. Bunu nasıl yapmam lazım?
Route::group(['middleware' => ['admin']], function(){
Route::resources([
'test' => 'TestController',
'test2' => 'TestController2',
]);
///diğer routelar
});
Route::group(['middleware' => ['user']], function(){
Route::resources([
'test' => 'TestController',
'test2' => 'TestController2',
]);
///diğer routelar
});Burada nasıl bir yol izlemem gerekiyor?
Bir route bir grupta kullanmak gibi dusunmeyin. grub olusturmussun ama prefix yok gruplarin. Bu durumda 2 tane /test ve 2 tane /test2 olusturmus oluyorsunuz. Eger route gruplarina prefix verirseniz; ornegin /admin ve /user gibi o zaman /admin/test ve /user/test gibi iki tane route olur. Tabii routelara farkli controller tanimlamaniz daha saglikli olur.