tizix/laravel-helpers
Composer 安装命令:
composer require tizix/laravel-helpers
包简介
Basic components of laravel
README 文档
README
Пакет предоставляет набор компонентов постоянно необходимых в работе и упрощающих разработку
Tizix\LaravelHelpers\Helpers\*
BaseRepository- Базовый класс для Репозитория в при использовании Repository-Service patternBaseRequest- Базовый класс RequestResponseHelper- класс, ответа
- Для работы сервиса в системе, требуется его подключить в
config/app.php
'providers' => [ // ... Tizix\LaravelHelpers\Providers\ModularRouteServiceProvider::class, ]
- Публикация пакета выполняется через консольную команду
php artisan vendor:publish --provider="Tizix\LaravelHelpers\Providers\ModularRouteServiceProvider"
- В Папке config публикуется конфиг
modular.php
<?php return [ 'path' => base_path().'/app/Modules',// Корневая папка модуля 'base_namespace' => 'App\Modules', // Корневая папка модуля 'groupWithoutPrefix' => 'Pub', 'groupMiddleware' => [ ], // тут можно регистрировать Middleware 'modules' => [ 'Admin' => [], // Название модуля Admin для авторизированных пользователь 'Pub' => [], // Название модуля Pub для ], ];
- Создание нового модуля выполняется через консольную команду виды команд
--controller --model --migration --service --repository --request
php artisan make:module Admin/User --all
В проекте используется модульная архитектура приложения.
app/
├──Modules/
├── Name module/
├── Controllers/
├── Models/
├── Migrations/
├── Routes/
├── Requests/
├── Services/
├── Repository/
├── DTO/
统计信息
- 总下载量: 84
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2023-09-20