php artisan module常用命令

helong3314發表於2021-02-02

module:make 建立一個新模組
module:use 使用一個模組(這允許執行其他命令時不用輸入模組名)
module:unuse 和上面相反
module:list 列出所有可用模組
module:migrate 執行某個模組的資料遷移(或者所有模組的)
php artisan module:seed –class=TableSeeder Blog 填充資料
php artisan module:make-controller Admin/ReplyController Blog 建立控制器
php artisan module:make-request CreatePostRequest 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
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 (可以使用-m同步生成遷移檔案)
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
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(可以使用-sync生成同步任務)
php artisan module:route-provider Blog 為指定的模組生成給定的路由服務提供程式。
php artisan module:make-factory FactoryName Blog
php artisan module:make-policy PolicyName Blog
php artisan module:make-rule ValidationRule Blog
php artisan module:make-resource PostResource Blog
php artisan module:make-resource PostResource Blog –collection
php artisan module:make-test EloquentPostRepositoryTest Blog

門面方法

Module::all(); 獲取所有模組
Module::getCached() 獲取所有快取的模組
Module::getOrdered(); 獲取排序後的所有模組(按照module.json檔案中的priority排序)
Module::scan(); 獲取掃描過的模組
Module::find(‘name’); 查詢某個模組(返回Module類)
Module::get(‘name’);
Module::findOrFail(‘module-name’);
Module::getScanPaths(); 獲取掃描的路徑
Module::toCollection(); 獲取模組集合
Module::getByStatus(1); 按照狀態獲取模組(1可用0不可用)
Module::has(‘blog’); 判斷模組是否存在
Module::allEnabled(); 獲取所有可用模組
Module::allDisabled();
Module::count(); 統計模組數量
Module::getPath(); 獲取模組路徑
Module::register(); 註冊模組
Module::boot(); 初始化模組
Module::collections(); 獲取所有可用模組的集合
Module::getModulePath(‘name’); 獲取某個模組路徑
Module::assetPath(‘name’); 獲取某個模組的資源路徑
Module::config(‘composer.vendor’); 從這個包中獲取配置值。
Module::getUsedStoragePath(); 獲取使用的儲存路徑。
Module::getUsedNow(); 獲取cli會話正在使用的模組。
Module::getUsed();
Module::setUsed(‘name’); 設定會話使用的模組
Module::asset(‘blog:img/logo.img’); 從某個模組獲取資源路徑
Module::install(‘nwidart/hello’); 根據給定的模組名稱安裝指定的模組。
Module::update(‘hello’); 更新指定模組的依賴項。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章