Laravel独立管理面板|

时间:2020-07-11 11:08:25

标签: php laravel laravel-blade

我有一个laravel网站www.myExampleDomain.com。我想在该网站中添加管理面板。 当客户点击www.myExampleDomain.com时,他们将看到客户站点。当管理员点击www.myExampleDomain.com/admin时,管理员将看到管理面板。

所以我想将客户面板和管理面板的代码分开。 例如:客户的所有路由都将在customer_web.php中,所有admin的路由都将在admin_web.php中。所有admin的控制器都在adminController文件夹中,并分别在AdminView文件夹中查看。我该如何处理分隔?

1 个答案:

答案 0 :(得分:1)

一种可能的方法是将Route group()prefixes方法一起使用,如here所述:

路由组使您可以在大量路由之间共享路由属性,例如中间件或名称空间,而无需在每个单独的路由上定义那些属性。共享属性以数组格式指定为Route :: group方法的第一个参数。

Route::prefix('admin')->group(function () {
    Route::get('dashboard', function () {
        // Matches The "/admin/dashboard" URL
    });
});
相关问题