Laravel 确实很牛逼啊,打算做多后台登录,直接:admin :Web 就可以区分啊

想做多后台,看教程都自己写个中间件,我就纳闷了这么牛的框架不应该啊,一看源代码
有个authenticate方法

    public function handle($request, Closure $next, ...$guards)
    {
        $this->authenticate($request, $guards);

        return $next($request);
    }

authenticate根据中间件的参数都尝试check了啊
laravel确实很牛逼啊,打算做多后台登录,阅读了下auth中间件的源码直接:admin :web就可以区分啊

那么路由后面直接
->middleware('auth:web')或者 ->middleware('auth:自己写的守卫')不就可以了吗
如:增加admin守卫,用来后台登录用 默认的web就是前台登录用的

Route::prefix('admin')
    ->middleware('auth:admin')  //直接用admin 来区分后台登录的用户才能查看
    ->name('admin.')->group(function () {
    Route::prefix('login')->name('login.')->group(function (){
        Route::get('login','Admin\LoginController@show');
    });

});

//前台路由集合
Route::prefix('index')
    ->middleware('auth:web') //直接用web 来区分前台登录的用户才能查看
    ->name('index.')->group(function () {
        Route::prefix('login')->name('login.')->group(function (){
            Route::get('login','Index\LoginController@index');
        });

});

就这么简单。。。。。。牛逼!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

大佬 666

4年前 评论
liuhaiqiang999 (楼主) 4年前

:+1: 文档是个好东西哈!

4年前 评论
黑将军

兄弟,多看看文档,里面都有

4年前 评论
liuhaiqiang999 (楼主) 4年前
Epona

单纯后台功能 开源的用 laravel-admin, 收费的可以用 Laravel-Nova😂

4年前 评论
raybon 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!