定制 orangesix/php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

orangesix/php

最新稳定版本:3.0.3

Composer 安装命令:

composer require orangesix/php

包简介

Biblioteca de funções utilizadas no desenvolvimento de projetos PHP com Laravel.

README 文档

README

@Orangesix/PHP

Uma biblioteca moderna de funcionalidades php integrada ao framework Laravel.

📂 Estrutura de Diretórios

1. 🛡️ Acl (Access Control List)

Módulo responsável pelo gerenciamento de permissões e perfis de usuário. O sistema suporta configuração para ambientes multi-filiais.

2. 🎮 Controller

Contém as classes base para os controladores da aplicação. ControllerBase.php Controlador abstrato que estende o controller padrão do Laravel, fornecendo métodos comuns e padronização de respostas.

3. 🧮 Enum

Diretório reservado para Enumerações (Enums) gerais do sistema, facilitando a tipagem forte e a organização de constantes.

4. ⚠️ Exceptions

Classes personalizadas de exceção para tratamento padronizado de erros.

  • Api.php Exceções específicas para respostas de API.
  • Field.php Exceções relacionadas a validação de campos.
  • Message.php Exceções genéricas de mensagens do sistema.

5. 🔧 Function

Funções auxiliares ou helpers globais que podem ser utilizados em todo o sistema.

6. 🌐 HTTP

Camada HTTP adicional do pacote.

  • Resource API Resources para transformação de dados antes de enviá-los como resposta JSON.

7. 🗃️ Models

Modelos base e centrais do sistema.

  • Core Contém modelos abstratos ou traits que são compartilhados entre múltiplos modelos da aplicação, garantindo consistência no Eloquent.

8. 🏭 Repository

Implementação do padrão Repository para abstração da camada de dados.

  • Contract: Interfaces que definem os contratos dos repositórios.
  • Core: Lógica central dos repositórios.
  • Utils: Utilitários para consultas e manipulação de dados.
  • RepositoryBase.php: Classe base abstrata que implementa operações comuns de CRUD (Create, Read, Update, Delete).
  • DefaultRepository.php: Implementação padrão para uso rápido.

9. 💼 Service

Camada de serviços para encapsular a regra de negócio.

  • Contract: Interfaces para os serviços.
  • Core: Lógica central dos serviços.
  • Response: Classes para padronização de objetos de resposta de serviço (DTOs).
  • ServiceBase.php: Classe base abstrata para todos os serviços.
  • DefaultService.php: Implementação de serviço padrão.

统计信息

  • 总下载量: 813
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-05-15