furkankadioglu / modvel
Laravel 5 的模块化模式及模块管理
dev-master
2016-09-16 14:10 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.*
This package is auto-updated.
Last update: 2024-09-12 18:43:45 UTC
README
Laravel 5 的模块化模式及模块管理
安装
安装此包的最佳方式是通过您的终端通过 Composer。
将以下行添加到 composer.json 文件中,并运行 composer update
"furkankadioglu/modvel": "dev-master"
此操作完成后,只需将服务提供者添加到您项目的 config/app.php 文件中
服务提供者
furkankadioglu\Modvel\ModuleServiceProvider::class,
配置
获取模块配置文件和生成器
php artisan vendor:publish
命令
- php artisan module:make [模块名称]
- php artisan module:list
- php artisan module:migrate [模块名称]
- php artisan module:migrateall
- php artisan module:delete [模块名称]
发布文件
laravel-project/
config/
|-- modulemanagement.php
app/
|-- BaseHelpers.php
|-- Models/
|-- Audio.php
|-- Document.php
|-- UploadedFile.php
|-- Photo.php
|-- Video.php
|-- Http/
|-- Controllers/
|-- AdminTemplateController.php
|-- MainTemplateController.php
|-- AdminController.php
|-- MainController.php
|-- Middleware/
|-- AdminMiddleware.php
resources/
|-- views/
|-- masters/
|-- admin.blade.php
|-- main.blade.php
示例:测试模块文件
laravel-project/
app/
|-- modules/
|-- Test
|-- details.php
|-- App/
|-- Controllers/
|-- TestAdminSettingsController.php
|-- TestAdminController.php
|-- TestApiController.php
|-- TestController.php
|-- Middlewares/
|-- Models/
|-- Test.php
|-- TestModuleSetting.php
|-- routes.php
|-- TestHelpers.php
|-- Config/
|-- Resources/
|-- views/
|-- admin/
|-- default/
|-- index.blade.php
|-- show.blade.php
|-- destroy.blade.php
|-- edit.blade.php
|-- create.blade.php
|-- settings/
|-- index.blade.php
|-- create.blade.php
|-- destroy.blade.php
|-- default/
|-- index.blade.php
|-- show.blade.php
|-- lang/
|-- en/
|-- general.php
|-- tr/
|-- general.php
|-- Database/
|-- seeds/
|-- migrations/
|-- 2016_01_01_010101_Test.php
|-- 2016_01_01_010101_TestSettings.php