Использовать модель пользователя в пакете Lumen - PullRequest
0 голосов
/ 02 января 2019

Я написал пакет 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, который будет иметь пользовательскую модель и установит плагин, но мне не очень нравится сохранять свои тесты в другом репозитории.Я упускаю хороший способ сделать это?

...