1) Route::get('/','indexController@index');
Route::get('/','indexController@index', function(){
return view('welcome'); // views klasöründeki welcome.blade.php'yi döndürür.
});
Örnek 1 açıklaması: Route::get('/dizin','ControllerAdı@Fonksiyonİsmi');
2) Route::get('/',[Ornek::class, 'test']);
Örnek 2 açıklaması: Route::get('/dizin',[ControllerAdı::class, 'Fonksiyonİsmi']);
Route Post Kullanımı :
Route::post('/ekle','indexController@store')->name('create.post');
Route Group Tanımlama
Route::group(['namespace'=>'admin','prefix'=>'admin','as'=>'admin.','middleware'=>['auth','AdminCtrl']],function(){
});
Açıklamalar :
- "namespace" dizindeki klasörü belirtir.
- "prefix" urldeki ön addır. (/admin)
- "as" gruplamadaki ismi belirtir. (Örnek: 'as'=>'admin.' kullanırsak, grup altındaki satırlarda name tanımlarken 'admin.index' diye tanımlamak yerine, yalnızca 'index' olarak isim belirlememiz yeterli olacaktır.
- "middleware" array içerisinde belirtildiğinde, birden fazla middleware ara katmanından geçerli sorgular yapıldıktan, şartlar uyuyorsa, o sayfaya yönlendirir.
Örnek Route Grup:
Route::group(['namespace'=>'yazar','prefix'=>'yazar','as'=>'yazar.'],function (){
Route::get('/','indexController@index')->name('index');
Route::get('/ekle','indexController@create')->name('create');
Route::post('/ekle','indexController@store')->name('create.post');
});
Route İsim Tanımlama:
Route::get('/dizin','ControllerAdı@Fonksiyonİsmi')->name("belirtilenİsim");
Açıklama: belirtilen Route'dan sonra "->name("belirtilenİsim")"
Route View Kullanımı :
Route::view('/','welcome'); // Direkt views klasöründeki welcome.blade.php'yi çalıştırır.
Route Authentication (Kullanıcı işlemleri)
Auth::routes();
Yorum Gönder
Yorum Gönder