Создание модуля

Создать модуль просто и понятно. Выполните следующую команду, чтобы создать модуль:

php artisan module:make <module-name>

Замените <module-name>на желаемое имя.

Также возможно создать несколько модулей в одной команде:

php artisan module:make Blog User Auth

По умолчанию, когда вы создаете новый модуль, команда автоматически добавит некоторые ресурсы, такие как контроллер, исходный класс, Service Provider и т. д. Если вам это не нужно, вы можете добавить --plainфлаг, чтобы сгенерировать простой модуль.

php artisan module:make Blog --plain
# или
php artisan module:make Blog -p

Соглашение об именовании

Поскольку мы автоматически загружаем модули с помощью psr-4 , мы настоятельно рекомендуем использовать соглашение StudlyCase.

Структура папок

app/
bootstrap/
vendor/
Modules/
  ├── Blog/
      ├── Assets/
      ├── Config/
      ├── Console/
      ├── Database/
          ├── Migrations/
          ├── Seeders/
      ├── Entities/
      ├── Http/
          ├── Controllers/
          ├── Middleware/
          ├── Requests/
          ├── routes.php
      ├── Providers/
          ├── BlogServiceProvider.php
      ├── Resources/
          ├── lang/
          ├── views/
      ├── Repositories/
      ├── Tests/
      ├── composer.json
      ├── module.json
      ├── start.php

Last updated