slider23 / laravel-modulator
此包的最新版本(v1.2.0)没有可用的许可证信息。
Artisan-generator,用于在基于Laravel命名空间的应用程序中轻松创建模块。
v1.2.0
2014-08-22 14:03 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.*
Suggests
- laracasts/presenter: Custom presenters for Eloquent models
- laracasts/validation: Validation of forms instead validation of models
README
Artisan生成器,用于在基于Laravel命名空间的应用程序中轻松创建模块。
安装
在composer.json中要求此包并运行composer update(或直接运行composer require slider23/laravel-modulator:1.*)
"slider23/laravel-modulator": "1.*"
更新composer后,将ServiceProvider添加到app/config/app.php中的providers数组
'Slider23\LaravelModulator\LaravelModulatorServiceProvider',
使用
运行Artisan命令
php artisan modulator --path=app/Acme User --template=default
其中Acme - 应用程序的命名空间(必须在composer.json的autoload部分中)User - 要创建的模块名称。default - 存放模板文件的文件夹,在config.php中定义。'default'是默认值,还可以使用包含Jeffrey Way的验证器和模型展示者的模板'formvalidation'(https://github.com/laracasts)。--template是可选的。
在app/Acme文件夹中将创建
将Acme\User\UserServiceProvider添加到app/config/app.php中的providers数组。模块准备就绪!
自定义
要更改模块结构,将配置克隆到您的应用中
php artisan config:publish slider23/laravel-modulator
并将模板文件夹的路径添加到app/config/packages/slider23/laravel-modulator/config.php
return array(
'templates_path' =>
array(
'default' => "vendor/slider23/laravel-modulator/src/Slider23/LaravelModulator/templates/default/",
'formvalidation' => "vendor/slider23/laravel-modulator/src/Slider23/LaravelModulator/templates/formvalidation/",
'myowntemplate' => "app/storage/my_module_template/"
)
);