1.关闭csrf验证
进入项目目录 app/Http/Kernel.php文件
注释下图这行代码
但是一般都不建议这么做,不进行CSRF验证不安全。
2.CSRF 白名单
你也可以通过将这类 URL 添加到 VerifyCsrfToken 中间件的 $except 属性来排除对这类路由的 CSRF 保护。
进入项目目录 app/Http/Middleware/VerifyCsrfToken.php文件
3.在form表单中增 CSRF 令牌
在表单中包含一个隐藏的 CSRF 标记字段,以便 CSRF 保护中间件可以验证该请求,你可以使用 @csrf Blade 指令来生成令牌字段,VerifyCsrfToken 中间件 会自动验证请求里的令牌是否与存储在会话中令牌匹配。
<form method="POST" action="/profile">
@csrf
...
</form>
-----------------------------------------记录一下laravel路由组的写法----------------------------------------------------
//路由组
Route::group(['prefix'=>'user'],function(){
Route::post('/getUserRegistData', 'User@getUserRegistData');
});
Route::group(['prefix'=>'home'],function(){
Route::get('/getswipeImgData', 'Home@getswipeImgData');
Route::get('/getrecommandLayersData', 'Home@getrecommandLayersData');
Route::get('/gethotissueClassifyData', 'Home@gethotissueClassifyData');
});
-----------注意:vue中axios传输数据的方式和服务器端接收或返回数据的方式没有对应起来会报405错误。