Route Kullanımı

Yorum Gönder
Basit Route Get Kullanımı : 

 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();


Daha yeni En eski

Related Posts

Yorum Gönder

Subscribe Our Newsletter