Laravel Gate重定向否认

时间:2016-02-15 12:55:51

标签: php laravel redirect

我正在使用Gate来检查用户是否具有某种能力。在我的情况下,这是一个非常基本的设置,我检查用户是否可以访问某个模块。

在de AuthServiceProvider的boot方法中,我添加了以下内容

public function __construct()
{
    $this->middleware('auth');

    if(Gate::denies('manage-users')) {
        return redirect('unauthorized');
        // somehow this seems te get ignored because the unaccessible view gets displayed anyway.
    }
}

然后在我的UserController中我有这个:

abort

但我永远不会被重定向到我未经授权的页面。它进入了否认部分因为我可以在那里转储和死亡。 <TextView android:id="@+id/tvPatternCharacter" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ب" android:textSize="370sp" android:textColor="#000000"/> 函数是否有效但不是重定向?

如果用户为其访问级别输入无效路由,如何将用户重定向到该页面?

0 个答案:

没有答案