exhum4n/components

laravel框架的组件架构

1.0.1 2022-11-25 14:54 UTC

This package is auto-updated.

Last update: 2024-09-30 01:16:35 UTC


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 <---
    ],

现在组件已连接到框架,并准备好使用。