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

Dipost 4 tahun yang lalu

Tanggapan

pesan errornya apa mas?

ada mas diatas udah di edit

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban