Я использую Laravel spark, и я ограничиваю групповой доступ к моделям, используя область действия, реализованную в признаке
namespace App\Scopes;
use Illuminate\Database\Eloquent\Scope;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Builder;
class TeamScope implements Scope
{
/**
* Apply the scope to a given Eloquent query builder.
*
* @param \Illuminate\Database\Eloquent\Builder $builder
* @param \Illuminate\Database\Eloquent\Model $model
* @return void
*/
public function apply(Builder $builder, Model $model)
{
$builder->where('team_id', '=',Auth()->user()->currentTeam->id );
}
}
Моя проблема заключается в том, что при запуске сеялки БД происходит сбой, потому что тамнет пользователя для авторизации.
Сеялка не имеет методов, позволяющих мне войти в систему для конкретного пользователя.
есть способ отключить глобальную область во время заполнения илиЛюбое другое решение по этому вопросу?
Спасибо