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:
kalian bisa menangkap data via url denga men-setting terlebih dulu pada bagian route laravel.
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:
Perhatikan pada syntax di atas,di atas saya membuat method index dengan menangkap data yang dikirim dari route tadi.
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
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
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...