exhum4n/components 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-11-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固