我有一个laravel网站www.myExampleDomain.com。我想在该网站中添加管理面板。 当客户点击www.myExampleDomain.com时,他们将看到客户站点。当管理员点击www.myExampleDomain.com/admin时,管理员将看到管理面板。
所以我想将客户面板和管理面板的代码分开。 例如:客户的所有路由都将在customer_web.php中,所有admin的路由都将在admin_web.php中。所有admin的控制器都在adminController文件夹中,并分别在AdminView文件夹中查看。我该如何处理分隔?
答案 0 :(得分:1)
一种可能的方法是将Route
group()
与prefixes
方法一起使用,如here所述:
路由组使您可以在大量路由之间共享路由属性,例如中间件或名称空间,而无需在每个单独的路由上定义那些属性。共享属性以数组格式指定为Route :: group方法的第一个参数。
Route::prefix('admin')->group(function () {
Route::get('dashboard', function () {
// Matches The "/admin/dashboard" URL
});
});