首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Laravel Artisan View 擴展包:命令列快速建立/刪除視圖檔案,解放雙手

     編輯:PHP 綜合知識

痛點:手動建立視圖檔案繁瑣、易漏命名規範

Laravel 視圖檔案遵循 resources/views/ 目錄結構、.blade.php 副檔名、巢狀目錄對應 . 分隔。手動建立需切換終端/編輯器、記住路徑、輸入樣板碼。

安裝與註冊

composer require sven/artisan-view
// config/app.php
'providers' => [
    // ...
    Sven\ArtisanView\ArtisanViewServiceProvider::class,
],

新增指令概覽

php artisan list | grep view
# make:view   建立視圖
# scrap:view  刪除視圖

建立視圖 make:view 完整參數

指令效果輸出路徑
php artisan make:view index根目錄建立 index.blade.phpresources/views/index.blade.php
php artisan make:view pages.index子目錄建立resources/views/pages/index.blade.php
php artisan make:view index --directory=custom/path自定義相對專案根目錄路徑custom/path/index.blade.php
php artisan make:view index --extension=html指定副檔名resources/views/index.html
php artisan make:view index --extends=app繼承母版 (自動生成 @extends、@section)含 @extends('app')
php artisan make:view index --sections=title,content預設區塊含 @section('title'), @section('content')
php artisan make:view products --resource資源視圖組 (index/create/edit/show)4 個檔案
php artisan make:view products --resource --verbs=index,create,edit指定資源動作3 個檔案
php artisan make:view products --resource --extends=layout --sections=foo,bar資源組 + 繼承 + 區塊完整樣板

刪除視圖 scrap:view

php artisan scrap:view index           # 刪除 resources/views/index.blade.php
php artisan scrap:view pages.index     # 刪除 resources/views/pages/index.blade.php

生成樣板內容範例

# 指令
php artisan make:view posts.show --extends=layouts.app --sections=title,content

# 生成 resources/views/posts/show.blade.php
@extends('layouts.app')

@section('title')
@endsection

@section('content')
@endsection
# 指令
php artisan make:view admin.users --resource

# 生成 4 個檔案:
# resources/views/admin/users/index.blade.php
# resources/views/admin/users/create.blade.php
# resources/views/admin/users/edit.blade.php
# resources/views/admin/users/show.blade.php
# 每個都含基本 @extends/@section 結構

適用場景與效率提升

場景傳統耗時Artisan View 耗時
新增單頁30-60 秒3 秒
建立 CRUD 視圖組3-5 分鐘10 秒
重構目錄結構手動移動+修改引用刪除重建

原理簡析

擴展包註冊兩個 Artisan Command 類,核心邏輯:

  • 解析參數 → 計算目標路徑 → 建立目錄 → 渲染 Stub 模板 → 寫入檔案
  • scrap:view 反向操作:路徑解析 → 確認存在 → 刪除檔案

總結

sven/artisan-view 以極簡 API 解決視圖檔案管理痛點,特別適合:

  • 🚀 快速原型開發
  • 📦 批量生成資源視圖 (CRUD)
  • 🔧 團隊統一視圖樣板規範
  • ⌨️ 鍵盤流開發者 (不想碰滑鼠建檔案)

一條指令,視圖就位,專注業務邏輯而非檔案操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved