Panduan Dasar Laravel kali ini kita akan mempelajari dan Mengenal Apa itu Dasar Routing pada Laravel.
Panduan Dasar Laravel kali ini kita akan mempelajari dan Mengenal Apa itu Dasar Routing pada Laravel. routing dasar dimaksudkan untuk rute permintaan Anda ke kontroler yang sesuai. route dari aplikasi dapat didefinisikan dalam File app/Http/routes.php . Berikut adalah sintaks route umum untuk setiap permintaan .

Mari kita memahami bagaimana untuk melihat homepage LARAVEL dengan bantuan routing.
Contoh
app/Http/routes.php
<?php Route::get('/', function () { return view('welcome'); });
resources/view/welcome.blade.php
Mekanisme routing digambarkan pada gambar berikut :
Mari kita memahami langkah-langkah secara rinci :
- Langkah 1 - Pertama, kita perlu untuk menjalankan URL akar aplikasi.
- Langkah 2 - URL dieksekusi akan cocok dengan metode yang tepat dalam file route.php. Dalam kasus kami, itu akan cocok untuk mendapatkan metode dan akar ('/') URL. Ini akan menjalankan fungsi terkait.
- Langkah 3 - Fungsi memanggil file template resources/views/welcome.blade.php. Fungsi kemudian memanggil view() fungsi dengan argumen 'welcome' tanpa menggunakan blade.php tersebut. Ini akan menghasilkan output HTML berikut.
Parameter Routing
Seringkali dalam aplikasi, kita berniat untuk menangkap parameter yang dikirimkan dengan URL. Untuk melakukan hal ini, kita perlu memodifikasi kode dalam file routes.php. Ada dua cara dengan mana kita dapat menangkap parameter yang dikirimkan dengan URL.
- Parameter yang dibutuhkan
- Parameter opsional
Parameter yang Dibutuhkan
Parameter ini harus hadir dalam URL. Misalnya, Anda mungkin berniat untuk menangkap ID dari URL untuk melakukan sesuatu dengan ID itu. Berikut adalah coding sampel file routes.php untuk tujuan itu.
Route::get('ID/{id}',function($id){ echo 'ID: '.$id; });
Apapun argumen bahwa kita lulus setelah URL root (http://localhost:8000/ID/5), itu akan disimpan dalam $id dan kita dapat menggunakan parameter yang untuk diproses lebih lanjut, tetapi di sini kita hanya menampilkan itu. Kita bisa lulus ke tampilan atau controller untuk diproses lebih lanjut.
Parameter Opsional
Ada beberapa parameter yang mungkin atau mungkin tidak hadir dalam URL dan dalam kasus seperti itu kita dapat menggunakan parameter opsional. Kehadiran parameter ini tidak diperlukan dalam URL. Parameter ini ditandai dengan "?" tanda setelah nama parameter. Berikut adalah coding sampel file routes.php untuk tujuan itu.
Route::get('/user/{name?}',function($name = 'Virat'){
echo "Name: ".$name;
});
Contoh
routes.php
<?php // First Route method – Root URL will match this method Route::get('/', function () { return view('welcome'); }); // Second Route method – Root URL with ID will match this method Route::get('ID/{id}',function($id){ echo 'ID: '.$id; }); // Third Route method – Root URL with or without name will match this method Route::get('/user/{name?}',function($name = 'Virat Gandhi'){ echo "Name: ".$name; });
Langkah 1 - Di sini, kita telah mendefinisikan 3 route dengan metode get untuk tujuan yang berbeda. Jika kita menjalankan bawah URL maka akan mengeksekusi metode pertama.
http://localhost: 8000
Langkah 2 - Setelah keberhasilan pelaksanaan URL, Anda akan menerima output berikut -
Langkah 3 - Jika kita menjalankan bawah URL, itu akan mengeksekusi 2 metode dan ID argumen / parameter akan diteruskan ke variabel $id.
http://localhost: 8000/ID/5
Langkah 4 - Setelah keberhasilan pelaksanaan URL, Anda akan menerima output berikut −
Langkah 5 - Jika kita menjalankan bawah URL, itu akan mengeksekusi metode 3 dan opsional argumen / nama parameter akan diteruskan ke $ nama variabel. Argumen terakhir 'Virat' adalah opsional. Jika Anda menghapusnya, nama default akan digunakan bahwa kita telah lulus dalam fungsi sebagai 'Virat Gandhi'
http: // localhost: 8000 / user / Virat
Langkah 6 - Setelah keberhasilan pelaksanaan URL, Anda akan menerima output berikut -
Catatan - Ekspresi reguler juga dapat digunakan untuk mencocokkan parameter.







COMMENTS