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..
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
avatar nogi

@nogi

21 Kontribusi 2 Poin

  • pesan errornya apa mas? - @tueka
  • ada mas diatas udah di edit - @nogi


Jawaban

Belum ada Jawaban, jadi yang pertama

Login untuk gabung berdiskusi