applyScope(new static()); if ((new static())->getUserColumnId() === 'user_id') { static::creating(function (Model $model) { /** @var User $user */ $user = Auth::user(); Assert::notNull($user); $model->fill(['user_id' => $user->getKey()]); }); } } }