【发布时间】:2017-01-03 09:36:52
【问题描述】:
我想对两个不同的表使用 laravel 5.3 身份验证。 使用 laravel 认证怎么可能?
我已经设置了 auth.php 文件,并添加了警卫, 创建一个新模型,并迁移必要的文件。
我复制了控制器,更新了命名空间,并指定了路由。 而且,是的,我能够访问那个路由,到那个特定的控制器..
但是,当我注册时,它会转到用户表。 为什么以及如何将其设置为正确的表? 我以为警卫会做这项工作。
还有, 如果我们使用默认的 laravel 身份验证,我们无法设置路由? 我的意思是,我可以访问它,并在路线上更改它,但是当注册后,它会回到默认路线。 我想知道是否有任何方法可以覆盖它..
非常感谢
【问题讨论】:
-
请包含所需的代码行以更好地了解情况
-
不要为不同的用户类型创建多个表。它只会引起头痛。如果您有一个“用户”表和一个“管理员”表;当您引入 第三个 用户类型时会发生什么?你要创建另一个模型、控制器、视图、auth guard 等吗?只需拥有“用户”,然后使用授权来确定他们在您的应用程序中可以做什么和不可以做什么。
-
有一篇非常好的帖子与这个主题相关。在 Laravel 中创建 Multi Auth 的分步过程。 gautammenariya.com/2018/11/…
标签: php laravel-5 laravel-5.3