Laravel memiliki banyak sekali komponen yang dapat kita gunakan sebagai penunjang pembuatan website kita. Salah satunya ialah Route. Route ialah bentuk mekanisme framework dalam mengarahkan suatu obyek visual (atau yang biasa di sebut view) ke dalam bagian halaman website yang di inginkan. Pada kali ini, kita akan membuat berbagai jenis Route yang tersedia di dalam Laravel.
Route memiliki berbagai cara pendeklarasian hingga bentuk pemrosesan pada tiap komponen Laravel. Sederhananya, Route dapat kita bagi sebagai berikut :
- Route Sederhana
- Route Parameter
- Route View
Terlebih dahulu, pastikan bahwa aplikasi localhost seperti XAMPP / WAMP Server / Laragon Anda telah di nyalakan & terdapat file Laravel pada direktori anda.
Langkah:
1. Untuk menampilkan tampilan website Laravel kita, arahkan Command Prompt (atau yang biasa di sebut sebagai CMD) menuju direktori yang berisikan file Laravel. Lalu, masukkan perintah berikut :
php artisan serve
Nantinya, website Laravel akan mengudara melalui localhost kita dengan menyertakan link dari website-nya.
2. Masukkan link yang telah di sediakan oleh Laravel (umumnya alamatnya ialah http://127.0.0.1:8000 ) kedalam browser anda. Nantinya website Laravel akan muncul kedalam localhost anda. Untuk menampilkan halaman tersebut kedalam website Laravel, kita harus melakukan proses pembuatan View dan mengarahkan obyek yang telah kita buat kedalam Route yang telah di sediakan.
Route Sederhana
Untuk membuat Route sederhana, masuklah kedalam direktori Laravel anda. Pada direktori routes, buka file yang bernama web.php . Pada bagian bawah kode yang telah di sediakan, masukkan kode berikut kedalam file terkait :
Route::get('/inwepo', function () { return 'Ini Website Inwepo'; });
Nantinya, Route akan menggunakan metode GET (mengambil informasi berdasarkan kumpulan kode yang terkait) untuk menampilkan hasil dari informasi yang di berikan. Informasi tersebut harus memiliki alamat yang akan di tuju serta bentuk fungsi yang mengindikasikan sebuah proses dalam penulisannya.
Untuk memastikan bahwa Route dapat bekerja, pada website Laravel, masukkan tambahan link /inwepo di dalamnya (sehingga nantinya akan menjadi seperti : http://127.0.0.1:8000/inwepo ). Nantinya akan muncul halaman website berupa tulisan Ini Website Inwepo di dalamnya.
Route Parameter
Untuk membuat Route parameter, masukkan kode berikut kedalam file web.php :Â
Route::get('page/{nomor}', function($nomor){ return 'Ini Halaman ke-' . $nomor; });
Pada kode di atas, secara manual, kita meminta pengguna untuk memasukkan nomor halaman pada website Laravel yang telah di sediakan. Bentuk Route ini sering kali di gunakan jika terdapat lebih dari satu halaman pada website. Penggunaan Route ini dapat di dinamiskan dengan cara mengintegrasikan-nya dengan Controller pada Laravel.
Route View
Untuk membuat Route view, pada direktori resources – views, buatlah file yang bernama inwepo.blade.php . Lalu, masukkan kode berikut kedalam file terkait:
<html> <head> <title>Inwepo Route</title> </head> <body> <h1>Contoh Pemanggilan View Menggunakan Route</h1> <h2>Ini</h2> <h3>Website</h3> <h4>Inwepo</h4> </body> </html>
Lalu, pada file web.php , masukkan kode berikut:
Route::get('/home', function () { return view('inwepo'); });
Pada Route kali ini, kita mencoba tuk memanggil sebuah file yang berada pada direktori views. Dalam Laravel, file yang umumnya memiliki ekstensi HTML, harus di simpan dalam format PHP agar dapat di proses melalui framework Laravel. Penggunaan ekstensi .blade.php pada Laravel mengindikasikan bahwa kita menggunakan template Blade sebagai format website kita (yang merupakan salah satu fitur front-end pada Laravel).
Demikian tutorial cara membuat Route di Laravel. Semoga bermanfaat.