请教 Laravel 一个模型对应多个前缀相同的表,而且还能进行 API 的 token 登录认证的方法

我有一个族谱项目,打算一个姓氏一个表,表前缀统一为members_,对应模型member,例如:
members_蓝
members_李
members_刘(后缀用汉字应该没多大问题吧!用拼音担心有些字音相同)。
这种做法我参考了 关于 Laravel 中模型的问题,一个模型如何对应多个表,应该是可行的,但是这个member模型还需要能进行token登录认证的,这块就不知道该如何操作了。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

laravel 的认证模块,分为两部分,,,

一部分叫 guard(看守),Illuminate\Contracts\Auth\Guard 用来验证 session,token 等,,

一部分叫 user provider(用户提供者),Illuminate\Contracts\Auth\UserProvider 用来查找用户,验证密码啥的,,

你这个不同用户,按照姓,存到不同表,那就是得实现一个自己的 UserProvider,,,用自己的特定逻辑来查找用户,验证用户是否存在,验证密码,

并注册成为一个 provider dirver,在 config/auth.php 中配置,

具体怎么操作,可以参考论坛里的一个 provider driver,他是用 redis 来存储用户信息,

当然,,,也可以完全自己写一个简陋的登录逻辑,,,就完全不需要按照上面的规则来弄了,,,

3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!