Александр Талалаев: т.е. в Laravel нет инструментария для удобной генерации таблиц БД для моделей с наследованием? И таблицы в этом паттерне в принципе не генерируются на основе моделей (наоборот - модели привязаны к имеющимся таблицам, как я вижу).
Что с миграциями-то делать? Всё же в них задаётся. Создавать абстрактную миграцию с методом, возвращающим общие поля, а метод up() реализовывать в наследниках?
Андрей Николаев: поставил поверх 7.2.0b1 версию 7.1.7.
Скрипт не играет роли - я проверил, интерактивная консоль запускается даже если аргументы в задаче не указывать (в 7.1.7 она не запускается в этом случае).
Александр Шаповал: отличная идея, только оно уже давно прошло (фичу-то внедрили, уже бета вышла), и к тому же принимали в нём участие только авторитетные "отцы основатели".
Александр Шаповал: ок, но если бы я вместо int $num хотел передавать array $nums - я бы так и прописал в декларации метода, но ведь изменить тип на другой нельзя, можно его только убрать!
Какое этому реальное практическое применение? Зачем может понадобиться обрабатывать в методе наследника аргументы любого типа, если родитель задал конкретный класс объектов? Это же может создать беспорядок, а контроль типов наоборот введён для возможности писать в более строгом стиле.
Ну и что, uCoz тоже конструктор - там есть FTP.