exhum4n / components
laravel框架的组件架构
1.0.1
2022-11-25 14:54 UTC
Requires
- php: ^8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.0.1
- predis/predis: ^1.1
README
Components是Laravel框架(Laravel)的扩展,旨在修改框架的文件架构,简化代码交互,并提高开发灵活性。组件扩展了框架的功能,修改了现有的机制,同时不增加其复杂度。您可以访问exhum4n/dev了解完整的文档。
组件版本
安装
首先,您需要在项目根目录下运行以下命令来安装exhum4n/components
。
composer require exhum4n/components
在composer.json
文件中,您需要在autoload/psr-4
部分添加命名空间"Components\\": "components/"
。
"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 <---
],
现在组件已连接到框架,并准备好使用。