【发布时间】:2023-03-07 19:29:06
【问题描述】:
我有这个 Laravel 5 应用程序。有两个控制器:Index 和 Home。 在索引中,我有尚未登录的用户可见的页面。当用户登录时,他会转到家庭控制器。 当然,我希望访问者无法查看家庭控制器下的路线。 因此,我在 Home 的构造函数中进行了检查。但它重定向回索引,似乎根本不是正确的方法。 所以有这组路线:
Route::group(['prefix' => '/home'], function () {
Route::auth();
Route::get('index', 'HomeController@index');
Route::get('logout', 'HomeController@logout');
});
如您所见,我添加了。
Route::auth();
我认为应该设法拒绝尚未登录的访问者访问。尚未登录的用户仍然可以访问主页。
在 route.php 中直接描述一堆路由(我猜是在一个组内)在提供路由之前应该先经过身份验证的方法是什么?
【问题讨论】: