【发布时间】:2021-02-11 17:07:13
【问题描述】:
我运行两台服务器,一台用于我使用 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);
});
}
web.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!'
]);
}
}
【问题讨论】: