laravel lumen包中的动态模型名称空间

时间:2019-01-18 15:08:41

标签: php laravel namespaces package lumen

我正在构建laravel流明包。程序包中有一个服务提供者,该服务提供者在函数中使用User模型的实例。我在其中使用 App \ User 作为命名空间。

现在, 如果实际用户模型放置在不同的名称空间中,例如 App \ Models \ User 我的软件包给出了未定义类User的错误。

如何以正确的方式获取此User模型实例而不会出现任何错误?

1 个答案:

答案 0 :(得分:1)

您可以从config/auth.php获取用户模型的位置。但是,如果应用程序使用其他身份验证方法,则将无法正常工作。

我认为您最好的选择是make the class path to the User model configurable