我已将我的 laravel api 网站托管到 000webhostapp(免费托管)。托管后,我可以从“GET”请求获取数据,但当我尝试“POST”请求时,我收到错误“500”。
路线文件:
Route::get("/list/{id?}",[PostController::class,'list']);
Route::post("/add",[PostController::class,'add']);
PostController添加方法:
public function add(Request $req){
$post = new Post;
$post->title=$req->title;
$post->detail=$req->detail;
$rules = array(
'title' => 'required|min:5',
'detail' => 'required|min:10'
);
$validator = Validator::make($req->all(), $rules);
if($validator->fails()){
return response()->json($validator->errors(), 401);
}
$result=$post->save();
if($result){
return ["Result"=>"Data has been saved"];
}else{
return ["Result"=>"Operation failed"];
}
}
基本路线:https://momocoders.000webhostapp.com/
请帮我解决这个问题。
请检查@csrf是否添加。如果没有 @csrf 令牌,您无法提交 POST 方法。