Action URL Laravel – Action URL adalah sebuah fitur pada laravel untuk tujuan generate URL ke controller, dan juga bisa mengirimkan data parameter seperti pada route.
Ada kalanya ketika kita membuat sebuah aplikasi, kita mebutuhkan proses untuk mengambil url suatu proses. di laravel, tentu url laravel sudah ditangani oleh Route.
Nah, url yang ada pada route inilah yang bisa kita ambil dengan menggunakan fungsi action() di laravel. lengkap dengan parameter datanya juga. sehingga kita bisa mendapatkan urlnya secara lengkap.
Action URL Laravel
Pada tutorial ini, kita akan lebih berkenalan dengan fungsi action() pada laravel. agar lebih jelas dan mudah dipahami oleh teman-teman, kita akan langsung masuk ke contoh sederhana nya saja.
Menyiapkan route
Silahkan teman-teman biar route seperti contoh berikut ini.
app/routes/web.php
1
2
3
Route::get('halo/{nama}','HaloController@halo');
Route::get('halo','HaloController@panggil');
Pada contoh route yang kita buat di atas, ada dua route yang kita buat.
Pada route ‘halo/{nama}‘ kita menangkap data nama, dan mengakses method halo() pada controller HaloController.php.
Kemudian pada route ‘halo‘ kita langsung memanggil method panggil() dari controller HaloController.php.
Kemudian buat sebuah controller dengan nama HaloController.php.
Menyiapkan controller
Untuk membuat controller sudah pernah dijelaskan pada tutorial laravel sebelumnya di malasngoding.com. membuat controller laravel bisa dengan cara manual, atau bisa dengan menggunakan php artisan.
Membuat controller dengan php artisan bisa mengetikkan perintah php artisan berikut.
php artisan make:controller HaloController
kemudian buat method halo() dan panggil dalam controller ini.
Perhatikan pada method halo(), pada method ini kita menangkap data nama, kemudian kita tampilkan. method ini lah yang akan kita jadikan contoh URL yang kita generate dengan fungsi action.
Pada method panggil() kita menggunakan fungsi action() untuk memanggil method halo() dari controller HaloController.php. dengan sambil mengirim parameter nama (sama dengan route ‘/halo/{nama}’).
Perhatikan method panggil() di atas, action url yang kita panggil sama dengan route ‘/halo/{nama}’ sebenarnya, sama-sama mengirimkan parameter nama.
Pada parameter nama kita isi dengan “Diki”. sehingga seolah-olah ketika route ‘/halo’ di jalankan, seolah-olah sama seperti memanggil route ‘/halo/diki’.
Kita lihat hasilnya.
Action URL Laravel
Jika kita mengakses route ‘halo/diki’, maka hasilnya akan menampilkan halo, diki.
jalankan proyek laravel.
php artisan serve
akses route berikut
localhost:8000/halo/diki
Action URL Laravel
Dan jika kita akses route ‘/halo’, maka hasilnya seperti berikut.
localhost:8000/halo
generate url laravel
Hasilnya kita berhasil mendapatkan url method ‘halo/{nama}’, yaitu http://localhost:8000/halo/diki.
Coding enthusiast.
Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.
Multi Bahasa Localization Laravel – Multi bahasa merupakan fitur pada website untuk menampilkan informasi dalam berbagai bahasa. Laravel telah menyediakan fitur multi bahasa. sehingga untuk ...
Import Excel Laravel – Setelah sebelumnya kita belajar tentang membuat export atau cetak laporan excel pada laravel, seperti ada yang kurang jika kita tidak membahas ...
Export Excel Laravel – Fitur export atau cetak laporan excel merupakan salah satu fitur yang paling penting. bagi teman-teman yang sering membuat aplikasi pesanan dari ...
Membuat Laporan PDF Dengan DOMPDF Laravel – Halo selamat datang kembali di seri tutorial laravel lengkap berbahasa indonesia. di malasngoding.com. pada tutorial ini kita akan ...
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.
gan request tutorial laravel tentang insert data ke 2 tabel data one to many dan dalam satu form insert
gan request dong yang login laravel pake session
siap
Ada tutorial laravel lanjutan lagi gak ya gan??
bakal ada lagi mas
sangat membantu artikel malas ngoding,semoga berkah gan