验证来自 laravel 8 api 中两个以上表的用户

Posted

技术标签:

【中文标题】验证来自 laravel 8 api 中两个以上表的用户【英文标题】:Authenticate users from more than two tables in laravel 8 api 【发布时间】:2021-12-28 08:11:31 【问题描述】:

据我所知,Auth::attempt 用于对用户表中的用户进行身份验证,但我想对学生表中的其他用户和教师表中的教师进行身份验证。如何为不同的用户创建多重身份验证?我是 laravel api 的新手

【问题讨论】:

不要。如果您的 StudentsTeachers 具有其类型独有的信息,请创建模型来表示该信息,但将基本的共享信息存储在 Users 表中以及用于标识 User 是否为还有Student 和/或Teacher 【参考方案1】:

我认为网上有很多东西,但这可能对您有用: 我已经为此写了媒体article,(也附有video和工作repo)。

请耐心等待,我在 2 年前为 Laravel 5.* 做过这件事,但主要的事情对于版本 8 也是一样的。

【讨论】:

以上是关于验证来自 laravel 8 api 中两个以上表的用户的主要内容,如果未能解决你的问题,请参考以下文章

来自 laravel 会话登录的经过身份验证的 api 调用。可能吗?

Laravel 5.7 处理来自 API 的电子邮件验证错误

Sanctum Laravel 8 用于 API 身份验证的问题(不会在注销时删除令牌)

如何使用 laravel 8 验证来自另一个(买家)表的数据(请求中)

Laravel 8 API 调用未正确返回验证错误

如何在 laravel 8 中为 API 返回验证规则和消息作为 JSON