1

我正在开发一个包。有时我需要与用户对象进行交互。例如,我可以通过Auth::user(); 但是,对于其他人,我需要类名。例如App\User,如果您使用的是基本模型。

现在我使用包的config文件来做到这一点。基本上,$ php artisan vendor:publish如果它不是默认的,那么你将包并在那里设置类名App\User

我很好奇是否还有其他方法?

就像通过表名或类似的东西。

注意:诚然,现在我正在扩展我的 Laravel 知识的界限;所以,如果这很简单,请道歉。

4

1 回答 1

1

你可以,我想阅读 Laravel 自己的配置,在config/auth.php文件中找到,假设用户正在使用相关的默认值。

您可以使用以下方法阅读它:

config('auth.providers.users.model');

如果用户想要更改默认模型类名称,他们通常会在此处更改它以使 Laravel 的身份验证系统开箱即用。所以我会先在那里尝试。

于 2017-09-10T01:39:00.337 回答