Request Data Pada Laravel


Yang dimaksud degan request pada laravel adalah proses menerima/menangkap data dari inputan post.

Ada  2 proses request atau penerimaan data  pada laravel. Yaitu:

  • Peneriman data melalui URL
  • Penerimaan data dari Input

Menangkap Data Melalui URL


kalian bisa menangkap data via url denga men-setting terlebih dulu pada bagian route laravel.

Langkah pertama buka route pada file web.php dalam project  "belajar_coding" yang sudah saya buat sebelumnya. 

Dan buat route berikut pada route laravel (web.php)

belajar_coding/routes/web.php


Route::get('/pegawai/{COBA}', 'PegawaiController@index');


jadi disini saya membuat route baru,yaitu pertama say membuat dengan nama "pegawai",dan parameter kedua menangkap datanya dengan menuliskan syntax "{COBA}".utuk penamaan nya bebas (bisa menyesuaikan)

dan di route ini kalian juga memerintahkan untuk menjalankan controller PegawaiController,dan method index .

Sekarang kalian buat controller baru dengan nama PegawaiController. dan tuliskan syntax sesuai gambar berikut:

belajar_coding/app/Http/Controller/PegawaiController.php


Perhatikan pada syntax di atas,di atas saya membuat method index dengan menangkap data yang dikirim dari route tadi.

public function index($COBA){
return $COBA;
}

Jadi untuk data dari route tadi " ( {COBA} ) " tinggal saya tangkap di method dengan menuliskan variabel nama yang ada di index..

Coba kita lihat hasilnya ... localhost:8000/pegawai/Tipspintartkj.blospot.com


Menangkap Data Dari Inputan



Sekarang saya akan membuat tutorial yang menangkap data dari inputan.
Oke sekarang buat 2  route lagi,.

belajar_coding/routes/web.php


pada route "/formulir" saya memerintahkan untuk menjalankan metod "formulir" dalam controller "PegawaiController".dan route yang satunya lagi yaitu "/formulir/proses" saya perintahkan untuk menjalankan method proses dalam controller PegawaiController dengan menggunakan fugsi post()

Kemudian tambahkan method formulir pada controller PegawaiController/

belajar_coding/app/Http/Controller/PegawaiController.php



pada formulir ini ya memanggil view formulir .jadi selanjutnya saya buat view baru.buat dengan  nama "formulir.blade.php".

belajar_coding/resources/views/formulirblade.php


pada form diatas saya membuat form csrf token.

<input type = "hidden" name = "_token" value = "<?php echo csrf_token() ?>">
 karena pada route"/formulir/proses" sudah kita set ke method "proses" pada controller PegawaiController,maka sekarang kita buat lagi sebuah method dalam controller PegawaiConttroller,yaitu method proses() seagai pemroses data yang dikirim dari form.

belajar_coding/app/Http/Controller/PegawaiController.php


jadi isi keseluruhan PegawaiController adalah


Sekarang coba saya jalankan,akses localhost:8000/formulir
input post pada laravel

request laravel

Sekian Tutorial kali ini,Semoga anda dapat memahaminya dan memodif nya sesuai kebutuhan kalian...

Komentar disini