首页 > 解决方案 > 我不知道如何将日期从 js 视图发送到 laravel 服务器

问题描述

我运行两台服务器,一台用于使用 vue 的前端,另一台用于运行 laravel 的后端。我想将数据从 vue 发送到 laravel 以使用 axios 将其输入数据库,但我总是收到不同的发送错误(在控制台中可见)最常见的是我收到错误 500 或 404,我不知道我错在哪里,我在谷歌上搜索,没有我找到另一个答案,我不知道我做错了什么。下面我附上我使用的代码。

组件中用于将数据从 vue 发送到 laravel 服务器的代码

 registerUser: function(){
                axios.post('http://127.0.0.1:8000/userAdd', {
                    firstName: this.firstName,
                    lastName: this.lastName,
                    email: this.email,
                    password: this.password,
                    birthday: this.birthday,
                    headers: {
                        'Access-Control-Allow-Origin': '*',
                        'Content-Type': 'application/json',
                    },
                }).then((res) => {
                     console.log(res);
                    })
                    .catch((err) => {
                    console.log(err);
                 });
            }

网页.php:

Route::post('/addUser', [crudController::class, 'createPost']);

控制器:

class crudController extends Controller
{
    public function createPost(Request $request){
        $user = new Users();
        $user->firstName = $request->firstName;
        $user->lastName = $request->lastName;
        $user->email = $request->email;
        $user->firstName = $request->firstName;
        $user->firstName = $request->firstName;
        $user->firstName = $request->firstName;
        $user->save();

        return response()->json([
            'message' => 'Record created!'
        ]);
    }
}

标签: phplaravelvue.jsaxios

解决方案


嘿,您添加此行了吗?请阅读此 https://laravel.com/docs/8.x/csrf#csrf-x-csrf-token

<meta name="csrf-token" content="{{ csrf_token() }}">

推荐阅读