'admin/test' => 'TestController'
gibi diyorsunuz sanırım. Ama bu seferde linkinde bu şekilde değişmesi gerekiyor. Aynı link olsa olmaz mı? Sitesindeki örnekte şöyle bir şey var:
Route::middleware(['first', 'second'])->group(function () {
Route::get('/', function () {
// Uses first & second Middleware
});
Route::get('user/profile', function () {
// Uses first & second Middleware
});
});Burda benim anladığım kadarıyla first ve second'ı aynı gruba ekliyoruz bu şekilde ama nedense bu da çalışmıyor. İkisini birden girince ikiside çalışmamaya başlıyor, tek bir tane girersem girdiğim çalışıyor. Bu route işi kafamı iyice karıştırdı
EDIT: ben route mantığını biraz yanlış anlamışım, biraz daha düşününce sanırım nasıl işlediğini anladım. first, second kısmını ben kullanıcı tipleri zannediyordum halbuki bunlar route'un çalıştıracağı middleware fonksiyonlarıymış. Bu fonksiyonlara göre kullanıcı içeriğe erişebiliyor ya da engelleniyor. Bu mantığa göre tekrar düzenliycem bakalım ne çıkacak ortaya.
First ve second dediginz yer middleware hocam. Middleware, http isteginin Controllar ulasmadan onceki nokta gibi dusunebilirsiniz. Yetkilendirme, auth kontrol, log vb butun islemler icin kullanabilirsiniz.