laravel-modules Artisan 命令
您可以将以下命令与 --help
后缀以查找其参数和选项。
请注意以下所有命令都使用“BLOG”作为示例模块名称,以及示例类/文件名
实用命令
模块:制作
生成一个新模块。
php artisan module:make Blog
模块:制作
一次生成多个模块。
php artisan module:make Blog User Auth
模块:使用
使用给定的模块。 这允许您不在需要模块名称作为参数的其他命令上指定模块名称。
php artisan module:use Blog
模块:未使用
这将取消设置使用 module:use
命令。
php artisan module:unuse
模块:列表
列出所有可用的模块。
php artisan module:list
模块:迁移
迁移给定的模块,或者在没有参数的情况下迁移所有模块。
php artisan module:migrate Blog
模块:迁移回滚
回滚给定的模块,或者没有参数,回滚所有模块。
php artisan module:migrate-rollback Blog
模块:迁移刷新
刷新给定模块的迁移,或者在没有指定模块的情况下刷新所有模块迁移。
php artisan module:migrate-refresh Blog
模块:迁移重置博客
重置给定模块的迁移,或者在没有指定模块的情况下重置所有模块迁移。
php artisan module:migrate-reset Blog
模块:种子
为给定模块播种,或不带参数播种所有模块
php artisan module:seed Blog
模块:发布迁移
发布给定模块的迁移文件,或者不带参数发布所有模块迁移。
php artisan module:publish-migration Blog
模块:发布配置
发布给定的模块配置文件,或者不带参数发布所有模块配置文件。
php artisan module:publish-config Blog
模块:出版翻译
发布给定模块的翻译文件,或者在没有指定模块的情况下发布所有模块迁移。
php artisan module:publish-translation Blog
模块:启用
启用给定的模块。
php artisan module:enable Blog
模块:禁用
禁用给定的模块。
php artisan module:disable Blog
模块:更新
更新给定的模块。
php artisan module:update Blog
生成器命令
模块:制作命令
为指定模块生成给定的控制台命令。
php artisan module:make-command CreatePostCommand Blog
模块:make-migration
为指定模块生成迁移。
php artisan module:make-migration create_posts_table Blog
模块:制作种子
为指定模块生成给定的种子名称。
php artisan module:make-seed seed_fake_blog_posts Blog
模块:制作控制器
为指定模块生成控制器。
php artisan module:make-controller PostsController Blog
模块:制造模型
为指定的模块生成给定的模型。
php artisan module:make-model Post Blog
可选选项:
--fillable=field1,field2
:在生成的模型上设置可填充字段--migration
,-m
:为给定模型创建迁移文件
模块:make-provider
为指定模块生成给定的服务提供者名称。
php artisan module:make-provider BlogServiceProvider Blog
模块:make-middleware
为指定模块生成给定的中间件名称。
php artisan module:make-middleware CanReadPostsMiddleware Blog
模块:制作邮件
为指定模块生成给定的邮件类。
php artisan module:make-mail SendWeeklyPostsEmail Blog
模块:制作通知
为指定模块生成给定的通知类名称。
php artisan module:make-notification NotifyAdminOfNewComment Blog
模块:make-listener
为指定模块生成给定的侦听器。 您可以选择指定它应该监听的事件类。 它还接受一个 --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 FactoryName Blog
模块:制定政策
为指定模块生成给定的策略类。
这 Policies
创建新模块时默认不生成。 更改值 paths.generator.policies
在 modules.php
到您想要的位置。
php artisan module:make-policy PolicyName Blog
模块:制定规则
为指定模块生成给定的验证规则类。
这 Rules
创建新模块时默认不生成文件夹。 更改值 paths.generator.rules
在 modules.php
到您想要的位置。
php artisan module:make-rule ValidationRule Blog
模块:制作资源
为指定的模块生成给定的资源类。 它可以有一个可选的 --collection
用于生成资源集合的参数。
这 Transformers
创建新模块时默认不生成文件夹。 更改值 paths.generator.resource
在 modules.php
到您想要的位置。
php artisan module:make-resource PostResource Blog
php artisan module:make-resource PostResource Blog --collection
模块:make-test
为指定模块生成给定的测试类。
php artisan module:make-test EloquentPostRepositoryTest Blog