我正在开发一个包。有时我需要与User对象进行交互。在某些情况下,我可以通过Auth::user()
;但是,对于其他人,我需要班级名称。例如,App\User
,如果您正在使用基本模型。
现在我使用软件包的config
文件来执行此操作。基本上,你$ php artisan vendor:publish
包并在那里设置类名,如果它不是默认的App\User
。
我很好奇是否有另一种方式?
喜欢通过表名或类似的东西。
注意:现在不可否认,我正在扩展我的Laravel知识的界限;所以,如果这很简单就道歉。
答案 0 :(得分:1)
你可以,我想在config/auth.php
文件中找到Laravel自己的配置,假设用户正在使用相关的默认值。
您可以使用以下方式阅读:
config('auth.providers.users.model');
如果用户想要更改默认的模型类名称,那么他们通常会将其更改为Laravel的身份验证系统,以便开箱即用。所以我先试试。