在一个项目中使用两个模块


Laravel two modules in one project

我开始在laravel (www.example.com/admin)中开发后台办公室,并使用它提供的MVC结构。现在需要在同一领域开发在线商店(www.example.com)。分离这两个模块的最佳方法是什么?例如,一个路由文件/控制器文件夹用于后台,另一个用于前台站点?最好的

就像api和web路由在Laravel 5.3中被分割成两个单独的文件一样,你可以在两个单独的文件中进一步分割管理和非管理路由,为每个路由传递不同的控制器前缀(命名空间),并为管理路由添加认证中间件。查看你的RouteServerProvider.php。

这对于一个中小型网站来说已经足够了。