mapacarta adlı üyeden alıntı: mesajı görüntüle
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.