在Lumen包中使用用户模型

时间:2019-01-02 14:24:28

标签: laravel testing lumen

我编写了一个Lumen包,该包引用了用户模型。

我不能使用Illuminate\Foundation\Auth\User,因为它在Lumen 5.7中不存在

我制作了一个发布的配置文件,该文件引用了应用程序中存在的用户模型。在这种情况下:

my-config-plugin.php

'user' => [
        'table'       => 'users',
        'primary_key' => 'id',
        'foreign_key' => 'user_id',
        'model'       => App\User::class,
    ],

所以,在我的所有包装中,我都使用:

config('my-config-plugin.user.model'),它解析为App\User::class

但是我的问题出在我的测试中,因为我的软件包中没有定义App\User::class,所以所有测试都失败了。

因此,我找到的唯一解决方案是在另一个具有用户模型并安装插件的Lumen项目中定义测试,但我不太希望在另一个存储库中进行测试。我错过了做这件事的好方法吗?

0 个答案:

没有答案