Mengenal Routing dalam Framework Laravel 5.7
Apa itu Routing?
Routing merupakan salah satu fitur yang ada pada framework Laravel, jadi setiap URI (Uniform Resource Identifier) yang akan diakses wajib didaftarkan pada Routing. Jika tidak didaftarkan, maka halaman web yang akan diakses akan menimbulkan error.
Contoh sederhana penggunaan URI dalam pemerograman pada PHP native, misalkan kita ingin memunculkan halaman “Helo Word”, maka cukup membuat kode sebagai berikut:
<?php echo ‘Helo Word’; ?>
Kode tersebut kita tulis pada file helo.php yang diletakan pada folder root webserver .
Buka di browser dengan URI http://localhost/helo.php
Routing Laravel
Silakan buka project laravel, kemudian jalankan dengan perintah artisan dengan command promp pada folder project.
E:\MyProject\blog>php artisan serv Laravel development server started: <http://127.0.0.1:8000>
Buka browser dengan mengetikan alamat http://127.0.0.1:8000, maka akan tampil routing defaut laravel.
Routing di atas adalah routing default laravel, tanpa kita modifikasi. Sekarang bagaimana cara membuat routing baru untuk menampilkan ‘Helo Word’ di Laravel ? File routing di Laravel 5.7 terletak pada folder routes dengan nama file web.php.
Silakan modifikasi isi file routig (web.php) seperti gambar di atas. Selanjutnya buka browser dengan alamat (URI) http://localhost:8000/hello
Untuk mengetahui routing apa saja yang ada pada project laravel, lakukan dengan printah Artisan command line
E:\MyProject\blog>php artisan route:list
Saat ini ada dua routing yang sudah didaftarkan.
Route pertama, me-return ke file welcome.blade.php. Blade template dalam Laravel diletakan pada folder resources->view->welcome.blade.php. Sementara routing kedua, di-return tanpa melalui blade template.