为什么 Laravel API 在 POST 和 PUT 方法上返回 419 状态代码?
我正在尝试使用Laravel创建一个RESTful API。我使用php artisan make:controller RestController创建了我的控制器,这是我的控制器代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class RestController extends Controller
{
private $arr = array(
array("name"=>"jon", "family"=>"doe"),
array("name"=>"jhon", "family" => "doue")
);
public function index(){
return json_encode($this->arr);
}
public function store(Request $request){
return "oops!!";
}
public function update (Request $request, $id){
return "test";
}
}
我已经添加了这行代码,在我的路由/web.php文件中创建此路由:
Route::resource('person', 'RestController');
当我尝试在GET /person上测试这个API时,它工作正常,但在POST和PUT上,我从Laravel获得了419状态代码。