3
- Qoşuldu
- 10 Sen 2022
- Mesajlar
- 235
- Reaksiya hesabı
- 117
- Xallar
- 43
Laravel-da route-lar yaratmaq ucun, Laravelin route sisteminden istifade ede bilersen hansi ki sene URL endpointler yaratmagina icaze veren ve eyni zamanda proqram daxilinde hemin route-lari melum action-lar ve controller uzerinden qosmaga imkan veren.
Bu mesajimda adim-adim Laravel-da routes-lari nece yarada bileceyini sene izah edecem.
Ferqli http metodlardan ibaret route-lar yaratmaq ucun siyahida gosterilenleri istifade ede bilersiniz. (`get`, `post`, `put`, `patch`, `delete`). Misal, post sorgusunu ele alan route-ni teyin etmek ucun asagidaki koda baxis kecirin.
Eger coxlu route-n varsa ve onlari qruplasdirmaq isteyirsense, bu zaman `Route::group` metodunu istifade ede bilersen. Asagidaki numuneye baxis kecirin.
Yuxardaki numunede `admin` group icerisindeki butun route-lar `/admin` prefix-a sahib olacaq.
Bu qeder sade.
Sen indi Laravel-da route-lari nece yaradacagini bilirsen.
Yadda saxla ki, istenilen deyisiklikden sonra `routes/web.php` faylini yaddasa ver ve bu zaman teyin olunan URL-lar artiq elcatan olacaq.
Bu mesajimda adim-adim Laravel-da routes-lari nece yarada bileceyini sene izah edecem.
- Laravel project-da `routes/web.php` faylini acin. (Bu web route-larini teyin ede bileceyin fayl yeridir).
- `Route` facede-dan istifade ederek, sade bir sekilde root yarat. (Route teyin etmek ucun en cox istifade olunan metodlar: `get`, `post`, `put`, `patch` ve `delete`) Bu numunede basic route-larin istifade qaydasini gosterecem.
PHP:
Route::get('/example', function () {
return 'This is an example route.';
});
- Fayi yaddasa verin ve artiq `http://yourdomain.com/example` URL-sine bas cekerek, hemin route-i ise sala bilersen.
- Eger URL icerisinde bir parametre elave etmeyine ehtiyac varsa, sen bunu `{}` vasitesile ede bilersen.Misal deyek ki, senin `id` parameter qebul eden route-a ehtiyacin varsa kodumuz asagidaki kimi olacaq.
PHP:
Route::get('/example/{id}', function ($id) {
return 'This is an example route with ID: ' . $id;
});
- Route-miza ad vermek ucun, `name` metodundan istifade ede bilersen. Bu usul URL-lar yaratmaq ve route-lari yonlendirmek ucun elverislidir. Asagidaki numuneye baxin.
PHP:
Route::get('/example/{id}', function ($id) {
return 'This is an example route with ID: ' . $id;
})->name('example.show');
Ferqli http metodlardan ibaret route-lar yaratmaq ucun siyahida gosterilenleri istifade ede bilersiniz. (`get`, `post`, `put`, `patch`, `delete`). Misal, post sorgusunu ele alan route-ni teyin etmek ucun asagidaki koda baxis kecirin.
PHP:
Route::post('/example', function () {
return 'This is a POST request.';
});
Eger coxlu route-n varsa ve onlari qruplasdirmaq isteyirsense, bu zaman `Route::group` metodunu istifade ede bilersen. Asagidaki numuneye baxis kecirin.
PHP:
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
Route::get('/dashboard', 'AdminController@dashboard');
Route::get('/users', 'AdminController@users');
// ... more routes
});
Yuxardaki numunede `admin` group icerisindeki butun route-lar `/admin` prefix-a sahib olacaq.
Bu qeder sade.
Sen indi Laravel-da route-lari nece yaradacagini bilirsen.
Yadda saxla ki, istenilen deyisiklikden sonra `routes/web.php` faylini yaddasa ver ve bu zaman teyin olunan URL-lar artiq elcatan olacaq.