Releases: KodiCMS/module-loader
v2.0.1
Загружаем конфиги первыми
Изменение процесса подключения пакета в laravel
Для подключения достаточно добавить всего лишь один сервис провайдер и пакет готов к работе.
Добавить в загрузку сервис провайдер
'providers' => [ ... KodiCMS\ModulesLoader\Providers\ModuleServiceProvider::class, ... ],
В composer.json
добавить пространство имен
{ "autoload": { ... "psr-4": { ... "Modules\\" : "modules/" }, ... }, }
Доработана миграция
Доработана консольная команда миграции в таблиц из модулей.
Теперь команда запускает сначала основную миграцию, а потом уже миграцию из модулей, а также исправлен сам процесс миграции, раньше миграция происходила для каждого модуля отдельно, теперь сначала формируется единый список файлов миграции для всех модулей, сортируется и потом уже производится миграция.
Новые консольные команды
Добавлены консольные команды для выполнения миграций, хранимых в модулях и сидирования
php artisan modules:migrate
(Доступны параметры аналогичные для стандартной команды migrate
)
php artisan modules:seed
Исправлен метод определения модуля по неймспейсу, не учитывался параметр, передаваемый в метод
Исправление проблемы со слиянием конфигов
v1.1.6 fix readme
PSR-2
- Приведение кода к стандарту PSR-2
- Исправлен недочет при автоопределении пространства имен
Custom ModuleContainer fix
Исправлены проблемы с контейнером для модуля App, а также добавил гибкости в переопределении стандартного контейнера
fix
v1.1.2 Исправлена ошибка при вызове route:list
v1.1.1
- Добавлен метод
ModulesFileSystem::getModuleNameByNamespace(string $namespace = null)
для получения названия модуля по неймспейсу, по умолчанию берется неймспейс загруженного контроллера - В RouteServiceProvider добавлены два Event через которые можно добавить маршруты с приоритетами
Event::fire('routes.loading')
до загрузки маршрутовEvent::fire('routes.loaded')
после загрузки маршрутов
- Добавлен метод
ModuleContainer::getKey()
для получения ключа модуля.
v1.0.0
fix