Size: a a a

Laravel для начинающих

2021 January 29

Е

Евгений in Laravel для начинающих
... хотя если бы я не забросил своё увлечение программированием со школы,
то я бы наверно по другому относился к некоторым урокам в ютубе.
в данном случае видос Елисеева иногда помогает понять разные вещи)
источник

AH

Andrey Helldar in Laravel для начинающих
Паша Финогентов
Это если принимает, но если чуть-чуть глубже зайти, иногда нужно знать тип возвращаемого объекта и до 7.4 без док блока нельзя было этого узнать
Тип возвращаемого? Шторм знал.
А вообще:

public function show(): User

Начиная с 7.0
источник

ПФ

Паша Финогентов... in Laravel для начинающих
А, ну значит я ошибся и с 7.0 можно
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Либо у меня шторм не был настроен, либо он не понимал из-за глубоких методов тип возвращаемого объекта, но у меня были проблемы
источник

AH

Andrey Helldar in Laravel для начинающих
Паша Финогентов
А, ну значит я ошибся и с 7.0 можно
Указывать - можно с 7.0.
НО шторм и раньше знал какой тип возвращается
источник

AH

Andrey Helldar in Laravel для начинающих
Паша Финогентов
Либо у меня шторм не был настроен, либо он не понимал из-за глубоких методов тип возвращаемого объекта, но у меня были проблемы
Говорю же, если возвращается магия, то не знает. Если "простые" объекты - знает.

В случае магии док-блоки и указываются, чтобы подсказать.
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Мне просто зелёный цвет нравится
источник

AH

Andrey Helldar in Laravel для начинающих
Паша Финогентов
Либо у меня шторм не был настроен, либо он не понимал из-за глубоких методов тип возвращаемого объекта, но у меня были проблемы
Например:
источник

AH

Andrey Helldar in Laravel для начинающих
Паша Финогентов
Мне просто зелёный цвет нравится
Поздравляю. А при чём здесь код? :)
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Andrey Helldar
Поздравляю. А при чём здесь код? :)
Смотреть приятно 😂
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Ну раз уже тут сегодня умные люди собрались, тогда задам тупой вопрос
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Можно ли указать тип возвращаемого объекта типом свойства, которое инициализируется и класса, который наследует этот базовый сервис
Пример: UserService extends BaseService

__construct(User $model){
   $this->model = $model;
}
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Типа static::model
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Но я сомневаюсь конечно
источник

AH

Andrey Helldar in Laravel для начинающих
Паша Финогентов
Можно ли указать тип возвращаемого объекта типом свойства, которое инициализируется и класса, который наследует этот базовый сервис
Пример: UserService extends BaseService

__construct(User $model){
   $this->model = $model;
}
protected function cloneModel(): User

Так, что ли?
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Ну получается что так, но тогда в других сервисах будет ошибка, так как они свои модели используют
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Типа можно сделать абстрактным метод
источник

ПФ

Паша Финогентов... in Laravel для начинающих
И уже в сервисах реализовывать
источник

ПФ

Паша Финогентов... in Laravel для начинающих
Но это грязь
источник

AH

Andrey Helldar in Laravel для начинающих
источник