我目前正在开发一个涉及公共部分和管理部分的 Laravel 5.1 项目。在搜索我遇到的问题时,我遇到了这个堆栈帖子管理用户角色登录。第一篇文章推荐的地方。
管理员和用户在同一个 laravel 应用程序中是一个坏主意,因为该应用程序将共享相同的会话和存储信息。将会有无数的 egde 案例会导致信息通过您设置的任何逻辑“墙”流失,并且您最终会花费太多时间来修补这些流失。你真正想做的是为每个应用程序设置单独的 laravel 应用程序:admin.project.com 和 project.com。这样您就可以获得两个单独的会话和存储空间。您需要做的就是确保在两个 database.php 配置文件中都设置了您需要的数据库。您甚至可以将两个项目托管在具有单独部署的同一台服务器上,监听不同的端口。相信我,这是最好的方法。
有人可以详细解释它是如何完成的吗?我的意思是我应该如何设置我的项目。我知道他们很容易共享同一个数据库并且设置起来很容易。第一个问题,如何将 URL admin.mysite.com 作为我的管理部分,将 www.mysite.com 作为我的 2 个应用程序的公共部分另外如何在 Azure 中将其设置为 Web 应用程序?我得到了我目前在 Azure 上工作的一个应用程序(互联网上没有 5.1 指南,它以某种方式部署)。
那么有人可以详细解释项目设置应该如何以及应该如何完成吗?找不到 Laravel 5.1 的指南,因为 5.1 的设置与 5 和 4 不同。* 我不确定如何继续。