Tutorial Laravel #41 : Action URL Laravel


action url laravel

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

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.

app/Http/Controllers/HaloController.php

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

Action URL Laravel

Dan jika kita akses route ‘/halo’, maka hasilnya seperti berikut.

localhost:8000/halo

generate url laravel

generate url laravel

Hasilnya kita berhasil mendapatkan url method ‘halo/{nama}’, yaitu http://localhost:8000/halo/diki.

Dengan parameter nama=Diki.

Baca Juga :


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

laravel localization

Diskusi

6 Komentar
  • Rado Irwanto 6 years ago

    gan request tutorial laravel tentang insert data ke 2 tabel data one to many dan dalam satu form insert

  • henry 6 years ago

    gan request dong yang login laravel pake session

  • Fariezky 5 years ago

    Ada tutorial laravel lanjutan lagi gak ya gan??

  • samid 3 years ago

    sangat membantu artikel malas ngoding,semoga berkah gan

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

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.

DOWNLOAD