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

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

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 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年前

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