Ajmal-Yumna

Routing

 




Pada kesempatan ini, kita akan membahas beberapa contoh Route di Laravel.

Untuk mempelajari Route di Laravel, buka file 
web.php di direktori ..\mesin\routes\ .
Direktori sudah diubah seperti yang dijelaskan di Catatan Koe menghilangkan-url-public
Apabila direktori belum diubah, file web.php berada di direktori routes\

Untuk Editor, Koe menggunakan Visual Studio.




1. Route Dasar

Route Dasar menyediakan metode yang sangat sederhanadalam mendefinisikan rute. Dimana Route Laravel yang paling dasar hanya menerima uri.  

Contoh:


    route::get('/salam',function(){
        return "Assalamu'alaikum...";
    });




Keterangan:
get merupakan metode yang diizinkan untuk menjalankan fungsi pada route
'/salam'  merupakan alamat URI yang ingin diakses untuk menjalankan sebuah fungsi pada route
return "Assalamu'alaikum..."; merupakan callback function yang akan dijalankan ketika URI diakses oleh metode tertentu


2. Route Parameter

Untuk mengambil datum tertentu pada suatu URI, kita perlu menentukan  parameter yang merupakan bagian dari segmen URI dalam route kita.

Misalkan, kita akan mengambil no dari suatu URI. Kita dapat mengambilnya dengan menentukan parameter route.

Contoh:


    route::get('/nomor/{no}',function($no){
        return "Ini nomor : ".$no;
    });



Keterangan:
'/nomor/{no}' merupakan alamat URI yang memiliki parameter $no  
function ($no) merupakan fungsi yang menangkap nilai dari parameter
return "Ini nomor : ".$no; merupakan callback function yang akan dijalankan  ketika URI diakses oleh metode tertentu

3. Route Redirect 

Jika kita akan menentukan rute yang dialihkan ke URI lain, kita dapat menggunakan metode Route::redirect.
 
Metode ini menyediakan pintasan yang nyaman sehingga kita tidak perlu menentukan rute lengkap atau pengontrol untuk melakukan pengalihan.
                                        
   Route::redirect('/from', '/to');     
                                        
                                        


4. Route View

Untuk menampilkan View, kita  dapat menggunakan metode Route::view.
Seperti metode pengalihan, metode ini menyediakan pintasan sederhana sehingga Anda tidak perlu menentukan rute atau pengontrol lengkap.
 
Metode View menerima URI sebagai argumen pertama dan nama View sebagai argumen kedua. Selain itu, kita dapat menyediakan array data untuk diteruskan ke View sebagai argumen ketiga opsional.
                                                                        
   Route::view('/selamat_datang', 'welcome');                           
   Route::view('/selamat_datang', 'welcome',['nama'=>'Jhon Thor']);     
                                                                        
                                                                        




Bersambung...

0 Comments:


© Sora XScript