slider23/laravel-modulator

此包的最新版本(v1.2.0)没有可用的许可证信息。

Artisan-generator,用于在基于Laravel命名空间的应用程序中轻松创建模块。

v1.2.0 2014-08-22 14:03 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:00:29 UTC


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.jsonautoload部分中)User - 要创建的模块名称。default - 存放模板文件的文件夹,在config.php中定义。'default'是默认值,还可以使用包含Jeffrey Way的验证器和模型展示者的模板'formvalidation'(https://github.com/laracasts)。--template是可选的。

app/Acme文件夹中将创建

Module structure

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/"
		)
);