ithilbert/module 问题修复 & 功能扩展

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

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

ithilbert/module

最新稳定版本:v1.0.0

Composer 安装命令:

composer require ithilbert/module

包简介

Zum erstellen und verwalten von Modulen

README 文档

README

Dieses Paket dient zum Erstellen und Verwalten von Modulen in einer Laravel-Applikation. Es ermöglicht eine saubere Trennung von Funktionalitäten in eigenständige Modul-Ordner.

Installation

  1. Installiere das Paket über Composer:
composer require ithilbert/module
  1. Registriere den ServiceProvider in config/app.php (falls Autodiscovery nicht genutzt wird):
ITHilbert\Module\ModuleServiceProvider::class,
  1. Veröffentliche die Konfiguration:
php artisan vendor:publish --provider="ITHilbert\Module\ModuleServiceProvider"

Grundlagen: Das aktive Modul

Viele Befehle dieses Pakets beziehen sich auf das "aktive Modul". Dies verhindert, dass bei jedem Befehl der Modulname erneut eingegeben werden muss.

  • Modul setzen: php artisan module:set {Name}
  • Aktuelles Modul abfragen: php artisan module:get

Artisan Befehle

Modul-Verwaltung

  • php artisan module:create {Name}: Erstellt eine neue Modul-Struktur unter app/Modules/{Name}.
  • php artisan module:set {Name}: Setzt das Modul, mit dem aktuell gearbeitet wird.
  • php artisan module:get: Zeigt den Namen des aktuell gesetzten Moduls an.

Generatoren (beziehen sich auf das aktive Modul)

  • php artisan module:model {Name}: Erstellt ein Model im aktiven Modul.
  • php artisan module:controller {Name}: Erstellt einen Controller im aktiven Modul.
  • php artisan module:migration {Name}: Erstellt eine Migration für das aktive Modul.
  • php artisan module:view {Name}: Erstellt eine Blade-View im Modul.
  • php artisan module:config {Name}: Erstellt eine Konfigurationsdatei für das Modul.
  • php artisan module:livewire {Name}: Erstellt eine Livewire-Komponente inklusive View.

Build-Prozess

  • php artisan module:mix: Fügt die Modul-Assets zur webpack.mix.js hinzu, um sie automatisch zu überwachen und zu kompilieren.

Konfiguration

In der config/module.php können Standard-CSS-Klassen für generierte Formulare und Komponenten festgelegt werden:

  • row_classes: Klassen für Reihen.
  • col_label_classes: Klassen für Label-Spalten.
  • col_input_classes: Klassen für Input-Spalten.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-08-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固