Чем отличается use Illuminate\Database\Eloquent\Model; от use App\Models\User; phpdoc выдает варнинг что в функции ожидается Illuminate\Database\Eloquent\Model, когда модель user получается через $user = User::whereId($request->get('user_id'))->with('settings')->first();, а когда создается new User() тогда все норм