Laravel中URL的权限?

时间:2016-06-10 11:32:08

标签: laravel laravel-5.2

可能这类问题已经退出,但我找不到合适的解决方案。我是Laravel的新人,很抱歉这个问题。

我正在创建一个laravel应用程序,用户将登录并访问信息。

我的问题是如何阻止用户访问直接网址。

2 个答案:

答案 0 :(得分:4)

将您的路由放在routes.php文件中的'auth'中间件下,这样只有经过身份验证的用户才能访问。 例如如下: -

Route::group(['middleware' => ['auth']], function () {
    Route::get('dashboard', [
        'uses' => 'DashboardController@index',
        'as' => 'dashboard.index',
    ]);
});

或者您可以编写自定义中间件以进行用户验证。

答案 1 :(得分:1)

加入Rakesh的回答,

您还可以通过构造函数将中间件应用于您需要保护的路由的控制器。

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