【发布时间】:2015-08-21 19:09:47
【问题描述】:
最近我一直在努力学习如何使用 Laravel。大多数教程都在4.*,但没关系。到目前为止,实施/转换一些已弃用的功能进展顺利。我发现5.* 版本已弃用beforeFilter,如下所示:
public function __construct() {
$this->beforeFilter('csrf', array('on' => ['post', 'put', 'patch', 'delete']));
}
我想将其转换为版本5.*。据我了解,这可以通过中间件来完成,但我不知道如何才能达到相同的结果。我已阅读文档,但这并没有真正帮助我理解主题。
app/Http/Middleware 文件夹中已有一个名为 VerifyCsrfToken.php 的中间件文件,代码如下:
namespace App\Http\Middleware;
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier
{
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
//
];
}
谁能指导我进行设置并帮助我更好地理解中间件?谢谢。
【问题讨论】:
标签: php laravel csrf csrf-protection