我的控制器文件中的代码类似于:
public function __construct(Student $student)
{
$this->beforeFilter('auth', ['on' => 'show']);
}
它不起作用。
但以下工作:
public function __construct(Student $student)
{
$this->beforeFilter('auth', ['except' => 'show']);
}
和
public function __construct(Student $student)
{
$this->beforeFilter('auth', ['only' => 'show']);
}
那么,'on'
的问题是什么?
答案 0 :(得分:3)
如果请求具有特定的 HTTP谓词(也称为请求方法),则会运行on
过滤器。所以选项包括post
,get
,put
等。
要为操作指定过滤器,您只需except
和only
。