Route merupakan salah satu hal yang penting untuk dipahami dalam pemrograman Laravel. Route ini memegang peranan penting sebagai pengatur permintaan pengguna. Secara sederhana, route ini memiliki fungsi untuk menangangi semua URL yang diminta oleh pengguna pada aplikasi web.
Okey, tanpa panjang x lebar lagi mari langsung kita pelajari dasar dari route. Buat dan buka projek baru dengan Laravel ( di materi ini menggunakan Laravel 11.x )
Projek via VS Code
Route::get() inilah yang dinamakan route.
Tanda '/' ini memiliki arti localhost:8000 dan nantinya akan mengembalikan ( memanggil ) fail welcome.blade.php yang berada di dalam folder views.
Dalam Laravel, memanggil fail tidak perlu lengkap sampai keseluruhan. Ini kelebihan dari penggunaan blade Laravel
Route::get('/', function () {return view('welcome');});
yang ada dalam fail web.php, inilah alasan yang akan muncul adalah halaman welcome.blade.php
🕮Route bisa mengembalikan nilai berupa string atau teks dan bisa mengembalikan berupa halaman web ( fail web yang tersimpan dalam folder views / ektensi *.blade.php )
Bisakah membuat route baru ?
Tentu!
Buka fail web.php dalam folder routes
Coba buat route baru yang akan mengembalikan nilai string atau teks
Dalam get("") terdapat /cobaRoute
Route::get('/cobaRoute', function() {
Maka dalam mengakses rute ini, menggunakan perintah localhost:8000/cobaRoute atau dengan 127.0.0.1:8000/cobaRoute
Yups! Akan tampil teks yang ada di baris return
Namun ingat! Kita belum memiliki fail yang bernama latihanView.blade.php
Buat dulu dalam folder views
⚠ Tanpa membuat fail latihanView.blade.php
Maka akan terjadi error saat menjalankan route /panggilView
Isi fail latihanView.blade.php
Sekarang jalankan route tadi :
localhost:8000/panggilView
GitHub : Route Dasar Laravel
📑 Catatan :
Jika menjalankan route yang mengembalikan view dan belum ada failnya, makan akan terjadi error dengan keterangan
Jika menjalankan route yang mengembalikan view dan belum ada failnya, makan akan terjadi error dengan keterangan
Sampai sini, ada pertanyaan ?
Tulis di kolom komentar ...
Tags:
Laravel