мне добавить тайпхинт для этого в проект?
не хочу
Не спрашивай тогда
Как ты сделаешь это в одном месте, если одно место у тебя отдаёт разные типы моделей?
а для какой цели нужен тайпхинт?
есть такая штука union types function user(): Admin|Manager;
Это не конкретика. С таким же успехом можешь сделать user(): Model
родителя укажи, но максимум что покажет - доступные методы родителя (для наследников)
Прально.. пусть переписывает свой код.. логика - гавно =))))..
чтобы IDE понимала что возвращает auth()->user() и подсвечивала все классы юзеров наследуют базовый
ну если у тебя метод, который вовзращает "знает ЧТО возвращает" - там тоже укажи : ADMIN|MANAGER|USER
значит она должна подсветить только базовые методы?
Обсуждают сегодня