Genel Route Tanımı
Route tanımlarının hepsi routes/web.php dizini içerisinde yer alır. Aşağıdaki genel tanımlama gibi kullanılabilir.
Route::get('/your-route', 'YourController@yourMethod');Middleware’ı Route Olarak Tanımlama
Middleware, uygulamanıza giren HTTP isteklerini filtrelemek için kullanılır. Kimlik doğrulama veya yetkilendirme gibi eylemleri gerçekleştirmek için Middleware route’ları kullanabilirsiniz.
Route::get('/dashboard', 'DashboardController@index')->middleware('auth');
Route Grup Tanımlama
Route::middleware(['auth'])->group(function () {
Route::get('/profile', 'ProfileController@index');
Route::get('/settings', 'ProfileController@settings');
});
Laravel Route::resource Parameters
///members/{filter}
Route::resource('members', 'MemberController', ['parameters' => [
'index' => 'filter'
]]);
resource route parameters using Laravel
http:///somthing/{user_id}/slug/{cat_id}
Route::get('member/{user_id}/{cat_id}/{type}/edit', array('as' => 'editMembers', 'uses' => '[email protected]'));
Route::resource('member', 'HomeController');