应用架构

时间:2015-01-02 09:02:49

标签: database laravel architecture

我目前正在开展一个必须制作酒店预订申请的项目。将有一般用户浏览可用的房间,并且必须登录预订。酒店业主将有帐户来管理他们的库存。并且将有管理部分来管理应用程序。我对在Laravel中扩展此类应用程序的最佳方法感到困惑。因为每种帐户都需要不同类型的身份验证。我认为多方法但看起来并不像这个应用程序属于这一类。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

对于此方案,您可以实施基于角色的身份验证。

您需要创建3个角色。

  1. 酒店老板
  2. 应用程序管理员
  3. 一般用户。
  4. 根据角色,您需要提供访问权限。如果您尚未开发身份验证系统,则可以将Entrust与Confide一起使用。

    Entrust提供了一种向Laravel4添加基于角色的权限的灵活方法。

    Confide是Laravel的一种身份验证解决方案,旨在减少涉及用户管理的重复性工作。