exhum4n/components
最新稳定版本:1.0.1
Composer 安装命令:
composer require exhum4n/components
包简介
Components arch for laravel framework
README 文档
README
Components это надстройка над фреймворком Laravel которая предназначена для изменения файловой архитектуры фреймворка, упрощения взаимодействия с кодом проекта и более гибкой разработки. Компонент расширяет возможности фреймворка, вносит правки в уже существующие механики, при этом не увеличивая уровень вхождения в него. С полной документацией вы можете ознакомиться перейдя по ссылке exhum4n/dev
Версии компонентов
Установка
Для начала вам нужно установить exhum4n/components выполнив команду из корня проекта.
composer require exhum4n/components
В файле composer.json необходимо добавить пространство имен "Components\\": "components/" в секции autoload/psr-4
"autoload": { "psr-4": { "App\\": "app/", "Components\\": "components/" },
Быстрый старт
Для того что-бы начать пользоваться новой архитектурой, нам нужно создать новый компонент, использую команду
php artisan components:make 'Example'
После чего в корне проекта появится новая директория components содержащая следующую структуру
Example
├─ Broadcasting
│ ├─ Events
│ └─ Listeners
├─ Commands
├─ Data
├─ Database
│ ├─ Factories
│ ├─ Migrations
│ └─ Seeds
├─ Enums
├─ Exceptions
├─ Jobs
├─ Models
│ └─ Casts
├─ Providers
│ └─ ExampleServiceProvider.php
├─ Repositories
├─ Routes
├─ Traits
└─ Services
Все директории который могут не пригодиться вы можете удалить.
Для активации компонента необходимо подключить его в файле config/app.php в секции Providers
сервис провайдер который находится в директории Providers нового компонента.
'providers' => [
/*
* Package Service Providers...
*/
Components\Example\Providers\ExampleServiceProvider.php <---
],
Теперь компонент подключен к фреймворку и готов к использованию.
统计信息
- 总下载量: 30
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-11-24