模板全解析)
【免費(fèi)下載鏈接】phpstorm-laravel-live-templatesLaravel Live Templates for PhpStorm項(xiàng)目地址https://gitcode.com/gh_mirrors/ph/phpstorm-laravel-live-templates點(diǎn)擊查看免費(fèi)下載phpstorm-laravel-live-templates 是一個(gè)為 PhpStorm 打造 Laravel 開(kāi)發(fā)體驗(yàn)的 Live Templates實(shí)時(shí)模板集合其中的表單模板與助手函數(shù)模板是日常開(kāi)發(fā)中使用頻率最高的兩組敲入Form::open或Helper::url后按快捷鍵即可展開(kāi)成結(jié)構(gòu)完整、變量可逐位編輯的代碼讓你告別手打 Blade 表單與 URL 函數(shù)的繁瑣過(guò)程。 它能為 Laravel 開(kāi)發(fā)省掉什么在 Laravel 項(xiàng)目中這兩類(lèi)代碼幾乎每個(gè)功能都會(huì)用到表單FormForm::open/Form::text/Form::checkbox/Form::submit……手動(dòng)書(shū)寫(xiě)要記住參數(shù)順序、默認(rèn)值、屬性數(shù)組極易寫(xiě)錯(cuò)助手函數(shù)Helpersurl()、route()、asset()、link_to_route()……拼 URL 和生成 HTML 鏈接時(shí)參數(shù)組合多且容易漏參。這套模板把每個(gè)函數(shù)封裝成填空式骨架先給出合理默認(rèn)值再按順序高亮各變量用Tab鍵逐個(gè)確認(rèn)或修改即可。 安裝步驟3 步導(dǎo)入 PhpStorm整個(gè)倉(cāng)庫(kù)就是為 PhpStorm 的Settings Repository功能設(shè)計(jì)的無(wú)需任何命令行操作打開(kāi) PhpStorm 的Preferences → Tools → Settings Repository點(diǎn)擊Add Read-only Source填入本倉(cāng)庫(kù)地址https://gitcode.com/gh_mirrors/ph/phpstorm-laravel-live-templates重啟 PhpStorm再到Preferences → Live Templates展開(kāi)模板組查看全部?jī)?nèi)容。 詳細(xì)安裝說(shuō)明見(jiàn) README.md許可協(xié)議見(jiàn) LICENSE。? 最快調(diào)用方式Insert Live Template 快捷鍵模板數(shù)量很多記不住快捷詞怎么辦官方推薦Insert Live Template流程輸入任意前綴字母如Fo、For或Form::o按Cmd JmacOS觸發(fā)模板過(guò)濾列表繼續(xù)輸入可進(jìn)一步篩選選中目標(biāo)模板變量會(huì)按順序高亮Tab逐個(gè)編輯Enter確認(rèn)默認(rèn)值。比如輸入Helper::url再按Cmd J就會(huì)命中生成完整 URL的模板。 表單模板全解析Laravel-Form 組表單模板定義在 templates/Laravel_Form.xml共 16 個(gè)模板按開(kāi)表單 → 填字段 → 提交的流程組織模板快捷名作用默認(rèn)變量亮點(diǎn)Form::open生成{!! Form::open(...) !!}開(kāi)閉結(jié)構(gòu)TYPE提供 route/url/action 枚舉OPTIONS默認(rèn), method postForm::openWithFileUpload開(kāi)啟表單并自動(dòng)啟用files true上傳文件表單專(zhuān)用Form::model綁定模型的表單編輯場(chǎng)景MODEL默認(rèn)$userTARGET默認(rèn)[user.update, $user-id]Form::label生成 label 元素DEFAULT通過(guò)capitalize(NAME)自動(dòng)把字段名轉(zhuǎn)為首字母大寫(xiě)Form::text/Form::email/Form::password常見(jiàn)輸入框默認(rèn)帶[class form-control]Form::textarea多行文本默認(rèn)名bodyForm::hidden隱藏域默認(rèn)名name、值valueForm::checkbox/Form::radio復(fù)選框/單選框含label包裹CHECKED提供空/true 枚舉ID自動(dòng)跟隨NAMEForm::input文件輸入框默認(rèn)名filenameForm::select/Form::selectRange/Form::selectMonth下拉列表三種形態(tài)range 默認(rèn)區(qū)間 1~20Form::submit提交按鈕默認(rèn)文案SubmitForm::macro定義自定義 Form 宏直接在 PHP 上下文生成Form::macro(...)骨架展開(kāi)Form::open后你會(huì)經(jīng)歷三次填空TYPEroute/url/action 三選一→TARGET默認(rèn)route.name→OPTIONS默認(rèn)追加method post三步即得到一個(gè)完整可提交的表單外殼{!! Form::open([route route.name, method post]) !!} // 這里放表單字段 {!! Form::close() !!} 助手函數(shù)模板全解析Laravel-Helpers 組助手函數(shù)模板定義在 templates/Laravel_Helpers.xml覆蓋 Laravel 最常用的一批 URL 與鏈接函數(shù)模板快捷名作用默認(rèn)值示例Helper::url生成指向指定路徑的完整 URLurl(foo/bar, $parameters, null)Helper::secure_url生成 HTTPS 完整 URLsecure_url(foo/bar, $parameters)Helper::route為命名路由生成 URLroute(routeName, $params)Helper::action為控制器方法生成 URLaction(HomeControllergetIndex, $params)Helper::asset生成靜態(tài)資源 URLasset(img/photo.jpg)Helper::secure_asset生成 HTTPS 資源鏈接—Helper::link_to生成指向 URL 的 HTML 鏈接含標(biāo)題、屬性、是否安全四個(gè)變量Helper::link_to_route/Helper::link_to_action/Helper::link_to_asset生成指向路由/控制器/資源的 HTML 鏈接屬性默認(rèn)$attributesHelper::path一鍵輸出目錄路徑函數(shù)枚舉app_path()/base_path()/public_path()/storage_path()注意一個(gè)小細(xì)節(jié)Helper::path并不是生成path()函數(shù)而是把 Laravel 的四個(gè)常用路徑函數(shù)做成一個(gè)枚舉選擇器——按Tab即可在app_path()、base_path()、public_path()、storage_path()之間切換非常適合在寫(xiě)配置讀取、日志路徑時(shí)快速選用。? 模板源文件在哪里每個(gè)模板組對(duì)應(yīng)templates/目錄下一個(gè) XML 文件結(jié)構(gòu)與內(nèi)容一目了然方便你閱讀或二次定制表單模板Laravel_Form.xmltemplateSet groupLaravel-Form下 16 個(gè)template助手函數(shù)模板Laravel_Helpers.xmltemplateSet groupLaravel-Helpers下 11 個(gè)template每個(gè)template里的value是代碼骨架$VAR$是待填變量variable定義默認(rèn)值與表達(dá)式如capitalize(NAME)、enum(...)context決定模板在哪些編輯器上下文中出現(xiàn)表單模板支持 HTML 與 PHP 上下文助手函數(shù)模板僅 PHP。?? 注意事項(xiàng)該倉(cāng)庫(kù)目前已停止維護(hù)見(jiàn) README.md 頂部聲明官方建議搭配Laravel IDE Helper使用以獲得更完善的自動(dòng)補(bǔ)全與靜態(tài)檢查能力模板本身仍然可以正常導(dǎo)入使用。模板針對(duì)的是 Laravel 4 時(shí)代的 API如Form::open、link_to()系列如果你使用 Laravel 5展開(kāi)模板后通常需要按新版語(yǔ)法微調(diào)參數(shù)。倉(cāng)庫(kù)為只讀設(shè)置源導(dǎo)入請(qǐng)勿在Settings Repository中誤開(kāi)可寫(xiě)模式。 小結(jié)phpstorm-laravel-live-templates 用一套填空式模板把 Laravel 中最高頻的兩類(lèi)代碼——表單與助手函數(shù)——變成了按Cmd J加Tab就能完成的肌肉記憶。從Form::open的三次變量確認(rèn)到Helper::url的完整 URL 一鍵生成掌握它之后你幾乎不需要再憑記憶手寫(xiě)這些代碼。配合Insert Live Template的前綴過(guò)濾技巧哪怕有幾十個(gè)模板也總能 3 秒內(nèi)找到目標(biāo)是 Laravel 老項(xiàng)目二次開(kāi)發(fā)、以及學(xué)習(xí)模板自定義時(shí)的絕佳參考。贊分享【免費(fèi)下載鏈接】phpstorm-laravel-live-templatesLaravel Live Templates for PhpStorm項(xiàng)目地址https://gitcode.com/gh_mirrors/ph/phpstorm-laravel-live-templates點(diǎn)擊查看免費(fèi)下載相關(guān)推薦CodeIgniter 4 Form Helper 表單輔助函數(shù)完全指南從表單生成到回顯與校驗(yàn)CodeIgniter 4 Form Helper 表單輔助函數(shù)完全指南從表單生成到回顯與校驗(yàn) 導(dǎo)讀 Form Helper 表單輔助函數(shù)是 CodeIg后端Web框架laravel-ide-helper 的 php-templates 實(shí)戰(zhàn)解析基于 Laravel 官方 VS Code 擴(kuò)展模板的 PhpStorm Meta 數(shù)據(jù)生成laravel ide helper 的 php templates 實(shí)戰(zhàn)解析基于 Laravel 官方 VS Code 擴(kuò)展模板的 PhpStorm Met開(kāi)發(fā)工具代碼生成react-jsonschema-form 自定義模板Custom Templates完全指南從 FieldTemplate 到 ButtonTemplatesreact jsonschema form 自定義模板Custom Templates完全指南從 FieldTemplate 到 ButtonTempla前端UI組件創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考