error input form data dari reactjs ke db mysql dengan laravel
gan,ane mau nanya nih ada yg tau kenapa gk bisa input data dari sisi client yang pake reactjs dan sisi server yang pake laravel?
Dan untuk hasil error diconsolenya seperti dibawah ini.
POST http://localhost:8000/inbox/kirim 419 (unknown status)
error dari tab network di panelnya:
{message: "CSRF token mismatch.", exception: "Symfony\Component\HttpKernel\Exception\HttpException",…}
exception: "Symfony\Component\HttpKernel\Exception\HttpException"
file: "E:\Matkul\Kuliah Praktek\service-ibis-hotel\Admin\vendor\laravel\framework\src\Illuminate\Foundation\Exceptions\Handler.php"
line: 368
message: "CSRF token mismatch."
trace: [{,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…},…]
ane padahal udah pake jquery buat request datanya dan udah pake csrf token pada headersnya..
Router pada laravel nya ..
PesanKlien.php sebagai controllernya
Tetep masih error..ada yg bisa bantu?kalo ada yg kurang jelas boleh ditanyain lagi
Dan untuk hasil error diconsolenya seperti dibawah ini.
POST http://localhost:8000/inbox/kirim 419 (unknown status)
error dari tab network di panelnya:
{message: "CSRF token mismatch.", exception: "Symfony\Component\HttpKernel\Exception\HttpException",…}
exception: "Symfony\Component\HttpKernel\Exception\HttpException"
file: "E:\Matkul\Kuliah Praktek\service-ibis-hotel\Admin\vendor\laravel\framework\src\Illuminate\Foundation\Exceptions\Handler.php"
line: 368
message: "CSRF token mismatch."
trace: [{,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…}, {,…},…]
ane padahal udah pake jquery buat request datanya dan udah pake csrf token pada headersnya..
postMessageClient = () => { const data = { nama_kontak : this.state.nama_kontak, email : this.state.email, pesan : this.state.pesan }; $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: 'http://localhost:8000/inbox/kirim', dataType : 'json', type: 'POST', data: JSON.stringify(data), success:function(response) { console.log(response); } }); }
Router pada laravel nya ..
Route::post('/inbox/kirim',[PesanKlien::class,'post_messages']);
PesanKlien.php sebagai controllernya
class PesanKlien extends Controller { ... public function post_messages(Request $request){ //insert data ke database DB::table('inbox_clients')->insert([ 'nama_kontak'=> $request->nama_kontak, 'email'=> $request->email, 'pesan'=>$request->pesan ]); return redirect()->back(); } ... }
Tetep masih error..ada yg bisa bantu?kalo ada yg kurang jelas boleh ditanyain lagi
Jawaban
Belum ada Jawaban, jadi yang pertama
Login untuk gabung berdiskusiPertanyaan Lainnya
Top Kontributor
- @dianarifr
642 Kontribusi 316 Poin
- @Nandar
627 Kontribusi 197 Poin
- @ahanafi
614 Kontribusi 357 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @Dodi Sitorus
412 Kontribusi 145 Poin