相关疑难解决方法(0)

Laravel - 如果用户未经过身份验证,如何重定向到登录

我正在尝试使用__constructor扩展类(AdminController扩展AdminBaseController),但显然它不起作用,我不知道它可以是什么,在这里你可以看到我的两个类:

AdminBaseController.php

class AdminBaseController extends Controller
{
    public function __construct(){
        if (!Auth::user()){
            return view('admin.pages.login.index');
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

AdminController.php

class AdminController extends AdminBaseController
{
    public function __construct(){
        parent::__construct();
    }

    public function index()
    {
        return view('admin.pages.admin.index');
    }

    public function ajuda()
    {
        return view('admin.pages.admin.ajuda');
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑


这是我的admin路线组:

Route::group([
    'prefix' => 'admin',
    'middleware' => 'auth'
], function () {
    Route::get('/', 'Admin\AdminController@index');

    Route::get('login', 'Admin\AuthController@getLogin');
    Route::post('login', 'Admin\AuthController@postLogin');
    Route::get('logout', 'Admin\AuthController@getLogout');

    Route::group(['prefix' => 'configuracoes'], function () {
        Route::get('geral', 'Admin\AdminConfiguracoesController@geral'); …
Run Code Online (Sandbox Code Playgroud)

php authentication laravel laravel-5 laravel-5.1

10
推荐指数
1
解决办法
4万
查看次数

标签 统计

authentication ×1

laravel ×1

laravel-5 ×1

laravel-5.1 ×1

php ×1