Artisan 命令
Artisan 命令
技巧:
您可以使用以下带有 --help 后缀的命令来查看它的参数和选项。
以下所有命令均以 “Blog” 作为示例模块名称和示例 类/文件 名称
实用程序命令
module:make
生成一个新模块。
php artisan module:make Blogmodule:make
一次生成多个模块。
php artisan module:make Blog User Authmodule:use
使用给定的模块。这允许你在其他需要模块名作为参数的命令中不指定模块名。
php artisan module:use Blogmodule:unuse
这将取消使用 module:use 命令设置的指定模块。
php artisan module:unusemodule:list
这将取消使用module:use命令设置的指定模块。
php artisan module:listmodule:migrate
迁移给定的模块,不带模块参数,则迁移所有模块。
php artisan module:migrate Blogmodule:migrate-rollback
回滚给定的模块,不带参数回滚则所有模块。
php artisan module:migrate-rollback Blogmodule:migrate-refresh
刷新给定模块的迁移,没有指定模块则刷新所有模块迁移。
php artisan module:migrate-refresh Blogmodule:migrate-reset Blog
重置给定模块的迁移,或者在没有指定模块的情况下重置所有模块迁移。
php artisan module:migrate-reset Blogmodule:seed
填充给定的模块,或者不带参数,填充所有模块
php artisan module:seed Blogmodule:publish-migration
发布给定模块的迁移文件,或者不带参数发布所有模块迁移。
php artisan module:publish-migration Blogmodule:publish-config
发布给定的模块配置文件,或者不带参数发布所有模块配置文件。
php artisan module:publish-config Blogmodule:publish-translation
发布给定模块的翻译文件,没有指定模块则发布所有模块迁移。
php artisan module:publish-translation Blogmodule:enable
启用给定的模块。
php artisan module:enable Blogmodule:disable
禁用给定的模块。
php artisan module:disable Blogmodule:update
更新给定的模块。
php artisan module:update Blog生成器命令
module:make-command
为指定的模块生成给定的控制台命令。
php artisan module:make-command CreatePostCommand Blogmodule:make-migration
为指定的模块生成迁移。
php artisan module:make-migration create_posts_table Blogmodule:make-seed
为指定的模块生成给定的填充。
php artisan module:make-seed seed_fake_blog_posts Blogmodule:make-controller
为指定模块生成控制器。
php artisan module:make-controller PostsController Blog可选项:
- --plain,- -p: 创建一个普通控制器
- --api: 创建资源控制器
module:make-model
为指定的模块生成给定模型。
php artisan module:make-model Post Blog可选项:
- --fillable=field1,field2: 在生成的模型上设置可填充字段
- --migration,- -m: 为给定的模型创建迁移文件
module:make-provider
为指定的模块生成给定的服务提供者
php artisan module:make-provider BlogServiceProvider Blogmodule:make-middleware
为指定的模块生成给定的中间件。
php artisan module:make-middleware CanReadPostsMiddleware Blogmodule:make-mail
为指定的模块生成给定的邮件类。
php artisan module:make-mail SendWeeklyPostsEmail Blogmodule:make-notification
为指定的模块生成给定的通知类
php artisan module:make-notification NotifyAdminOfNewComment Blogmodule: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
module:make-request
生成指定模块的给定 Request
php artisan module:make-request CreatePostRequest Blogmodule:make-event
生成指定模块的给定事件。
php artisan module:make-event BlogPostWasUpdated Blogmodule:make-job
为指定的模块生成给定的 Job
php artisan module:make-job JobName Blog
php artisan module:make-job JobName Blog --sync # A synchronous job class
module:route-provider
为指定的模块生成给定的路由服务提供者。
php artisan module:route-provider Blogmodule:make-factory
为指定模块生成给定的数据库工厂。
php artisan module:make-factory ModelName Blogmodule:make-policy
为指定的模块生成给定的策略类。
在创建新模块时,默认不会生成 Policies。 修改 paths.generator.policies 的值。将 modules.php 中的 Policies 添加到你想要的位置。
php artisan module:make-policy PolicyName Blogmodule:make-rule
为指定的模块生成给定的验证规则类。
在创建新模块时,Rules 文件夹默认不会生成。将 modules.php 中的 paths.generator.rules 的值更改为你想要的位置。
php artisan module:make-rule ValidationRule Blogmodule:make-resource
为指定的模块生成给定的资源类。它可以有一个可选的 --collection 参数来生成资源集合。
在创建新模块时,Transformers 文件夹默认不会生成。 修改paths.generator.resource的值。在modules.php文件中更改为你想要的位置。
php artisan module:make-resource PostResource Blog
php artisan module:make-resource PostResource Blog --collection
module:make-test
为指定模块生成给定的测试类。
php artisan module:make-test EloquentPostRepositoryTest Blog 
           Laravel Modules 中文文档
Laravel Modules 中文文档 
         
                     
                     
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: