laravel如何关闭CSRF验证
laravel测试post接口时,返回结果提示419,之所以如此,是因为CSRF验证导致的。
CSRF:跨站请求伪造。
要想暂时关闭CSRF验证,只能是将测试接口加入白名单。
修改app\Http\Middleware\VerifyCsrfToken.php
文件
<?php
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;
class VerifyCsrfToken extends Middleware
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array<int, string>
*/
protected $except = [
//跳过CSRF验证的路由地址
'/add',
];
}
protected $except = [
//所有表单提交均跳过CSRF验证
'*',
];