1、簡介
本擴展包添加了兩個視圖相關的Artisan命令到Laravel應用,以便我們通過Artisan命令即可創建和管理視圖文件,可謂是進一步解放了生產力。
2、安裝
還是通過Composer安裝:
composer require sven/artisan-view
安裝完成后到config/app.php中注冊服務提供者ArtisanViewServiceProvider到providers數組:
- // config/app.php
- 'providers' => [
- ...
- Sven/ArtisanView/ArtisanViewServiceProvider::class,
- ];
3、使用
如果你現在運行 php artisan 會發現多出如下兩個命令,分別用于創建和刪除視圖文件:
- make:view
- scrap:view
創建視圖
# 在視圖根目錄'views'下創建'index.blade.php'視圖文件:
$ php artisan make:view index
# 在子目錄'pages’下創建'index.blade.php'視圖文件:
$ php artisan make:view pages.index
# 在自定義目錄(相對于系統根目錄)下創建視圖文件:
$ php artisan make:view index --directory=custom/path
# 指定視圖文件擴展名:
$ php artisan make:view index --extension=html
# 繼承一個已存在的視圖:
$ php artisan make:view index --extends=app
# 在視圖中添加title和content部分:
$ php artisan make:view index --sections=title,content
# 創建一個名為products的資源(包含index、create、edit、show視圖文件):
$ php artisan make:view products --resource
# 創建指定動作資源(index、create和edit):
$ php artisan make:view products --resource --verbs=index,create,edit
# 創建繼承自layout且包含foo、bar的資源文件:
$ php artisan make:view products --resource --extends=layout --sections=foo,bar
刪除視圖
# 刪除視圖文件 'index.blade.php':
$ php artisan scrap:view index
# 通過.刪除子目錄視圖文件:
$ php artisan scrap:view pages.index
新聞熱點
疑難解答