Я хочу создать класс BaseMigration
, как в this tutorial. Я сохранил его как app/database/migrations/BaseMigration.php
и распространить его в других моих миграциях, но когда я пытаюсь запустить мои миграции через php artisan migrate
я получаю следующее сообщение об ошибке:Класс Laravel включает в себя пути
PHP Fatal error: Class 'BaseMigration' not found in ...\app\database\migrations\2014_02_19_071702_create_users_table.php on line 6
Очевидно, что это возникают проблемы самозарядного его. Как сообщить Laravel, где его найти, или куда я должен переместить его так, чтобы его можно было найти?
Просто запустив 'композитор дамп-автозагрузка 'похоже, сделал трюк на самом деле. – mpen
@alexrussell: Да .. если у меня есть подробный ответ, который, я уверен, верен, тогда я обычно отвечу на свой вопрос и соглашусь с ним. В противном случае я склонен публиковать свои выводы в качестве комментариев и позволять кому-то еще претендовать на кредит, если они хотят потратить время, чтобы дать правильный ответ :-) Ответ Антонио ниже, например, гораздо более подробный и информативный, чем все, что у меня было бы придумайте. – mpen
Достаточно честный. Хорошо знать протокол опытного участника. Обычно я обычно не отвечаю на эти типы вопросов, опасаясь выглядеть как кто-то, кто просто хочет получить репутацию для уже предоставленного ответа. Как вы говорите, нет никакого вреда в предоставлении ответа и более подробной информации для остальной части сообщества. – alexrussell