- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
多模块控制台命令
创建模块
创建Blog模块
php artisan module:make Blog
一次创建多个模块
php artisan module:make Blog User Auth
列出所有可用的模块
php artisan module:list
迁移
指定模块下创建迁移文件
php artisan module:make-migration create_posts_table Blog
执行迁移:迁移给定模块,或者在没有模块参数的情况下迁移所有模块
php artisan module:migrate Blog
迁移回滚:回滚给定模块,或者不带参数回滚所有模块
php artisan module:migrate-rollback Blog
迁移刷新:刷新给定模块的迁移,或者在没有指定模块的情况下刷新所有模块迁移
php artisan module:migrate-refresh Blog
重置迁移:重置给定模块的迁移,或者在没有指定模块的情况下重置所有模块迁移「作用:删除本模块的迁移表,不删文件」
php artisan module:migrate-reset Blog
发布迁移:发布给定模块的迁移文件,或者不带参数发布所有模块迁移「作用:把各个模块下的迁移文件复制到项目根目录下的/database/migrations下」
php artisan module:publish-migration Blog
种子
制作种子,为指定模块生成给定的种子名称
php artisan module:make-seed seed_fake_blog_posts Blog
运行种子填充,为给定模块播种,或者不带参数为所有模块播种
php artisan module:seed Blog
发布配置
发布给定的模块配置文件,或者不带参数发布所有模块配置文件「作用:把各模块下的配置复制到项目根目录下的/config下」
php artisan module:publish-config Blog
发布翻译
发布给定模块的翻译文件,或者在没有指定模块的情况下发布所有模块翻译文件
php artisan module:publish-translation Blog
检查指定模块中缺少的语言键(对比翻译文件里面的差异)
php artisan module:lang Blog
命令控制台
为指定模块生成给定的控制台命令
php artisan module:make-command CreatePostCommand Blog
控制器
为指定模块生成控制器
php artisan module:make-controller PostsController Blog
可选选项:
--plain, -p: 创建一个普通控制器
--api:创建资源控制器
模型
为指定模块生成给定模型
php artisan module:make-model Post Blog
可选选项:
--fillable=field1,field2:在生成的模型上设置可填写字段
--migration, -m: 为给定模型创建迁移文件
--request, -r: 为给定模型创建请求文件
--seed, -s: 为给定模型创建种子文件
--controller, -c: 为给定模型创建控制器文件
-mcrs:为给定模型创建迁移、控制器、请求和播种器文件
定服务提供者
生成指定模块的给定服务提供者名称
php artisan module:make-provider BlogServiceProvider Blog
中间件
制作中间件,为指定模块生成给定的中间件名称
php artisan module:make-middleware CanReadPostsMiddleware Blog
邮件
制作邮件,为指定模块生成给定的邮件类
php artisan module:make-mail SendWeeklyPostsEmail Blog
通知类
为指定模块生成给定的通知类名称
php artisan module:make-notification NotifyAdminOfNewComment Blog
侦听器
为指定模块生成给定侦听器您可以选择指定它应该侦听哪个事件类它还接受--queued允许排队事件侦听器的标志
php artisan module:make-listener NotifyUsersOfANewPost Blog
php artisan module:make-listener NotifyUsersOfANewPost Blog --event=PostWasCreated
php artisan module:make-listener NotifyUsersOfANewPost Blog --event=PostWasCreated --queued
请求
生成指定模块的给定请求
php artisan module:make-request CreatePostRequest Blog
事件
为指定模块生成给定事件
php artisan module:make-event BlogPostWasUpdated Blog
作业
为指定模块生成给定作业
php artisan module:make-job JobName Blog
php artisan module:make-job JobName Blog --sync # A synchronous job class
路由服务提供者
为指定模块生成给定的路由服务提供者
php artisan module:route-provider Blog
为指定模块生成给定的数据库工厂
php artisan module:make-factory ModelName Blog
为指定模块生成给定策略类
Policies创建新模块时默认不会生成将paths.generator.policiesin的值更改modules.php为您想要的位置
php artisan module:make-policy PolicyName Blog
为指定模块生成给定的验证规则类
Rules创建新模块时默认不会生成该文件夹将paths.generator.rulesin的值更改modules.php为您想要的位置
php artisan module:make-rule ValidationRule Blog
为指定模块生成给定资源类它可以有一个可选--collection参数来生成资源集合
Transformers创建新模块时默认不会生成该文件夹将paths.generator.resourcein的值更改modules.php为您想要的位置
php artisan module:make-resource PostResource Blog
php artisan module:make-resource PostResource Blog --collection
为指定模块生成给定的测试类
php artisan module:make-test EloquentPostRepositoryTest Blog
生成指定模块的给定视图
php artisan module:make-view index Blog
观察者
php artisan module:make-observer UserObserver User 为指定的模块创建一个观察者