Ларавел | модули laravel |
---|---|
5.4 | ^ 1,0 |
5,5 | ^ 2,0 |
5,6 | ^ 3,0 |
5,7 | ^ 4,0 |
5,8 | ^ 5,0 |
6.0 | ^6,0 |
7.0 | ^ 7,0 |
8.0 | ^8,0 |
9,0 | ^9,0 |
10,0 | ^ 10,0 |
11,0 | ^ 11,0 |
nwidart/laravel-modules
— это пакет Laravel, созданный для управления вашим большим приложением Laravel с помощью модулей. Модуль похож на пакет Laravel, он имеет несколько представлений, контроллеров или моделей. Этот пакет поддерживается и тестируется в Laravel 11.
Этот пакет представляет собой переизданную, реорганизованную и поддерживаемую версию pingpong/modules, которая больше не поддерживается.
С одним большим бонусом, которого не было в оригинальном пакете: тестами .
Для обновления до версии V11 следуйте Руководству по обновлению в официальном документе.
Для установки через Composer запустите:
composer require nwidart/laravel-modules
Пакет автоматически зарегистрирует поставщика услуг и псевдоним.
При желании опубликуйте файл конфигурации пакета, выполнив:
php artisan vendor:publish --provider= " NwidartModulesLaravelModulesServiceProvider "
По умолчанию классы модуля не загружаются автоматически. Вы можете автоматически загружать свои модули, добавив плагин слияния в дополнительный раздел:
"extra" : {
"laravel" : {
"dont-discover" : []
},
"merge-plugin" : {
"include" : [
" Modules/*/composer.json "
]
}
},
Совет: не забудьте потом запустить composer dump-autoload
.
Инструкции по установке и полную документацию вы найдете на https://laravelmodules.com/.
Вы можете увидеть демоверсию использования Laravel Breeze по адресу https://github.com/laravel-modules-com/breeze-demo.
Это полноценное приложение, использующее модули Auth, Base и Profile.
У нас также есть сообщество Discord. https://discord.gg/hkF7BRvRZK Для быстрой помощи задавайте вопросы в соответствующем канале.
Лицензия MIT (MIT). Дополнительную информацию см. в файле лицензии.