Devs.tw 是讓工程師寫筆記、網誌的平台。歡迎您隨手紀錄、寫作,方便日後搜尋!
正在替系統開發「模板主題功能」
想將所有這些 code
return view('welcome', compact('name'));
重構成
return view(theme_path('welcome'), compact('name'));
也就是將檔案名稱包進一個函式裡面。
要改的地方很多,該怎麼辦呢?
使用 atom 的 find and replace 功能
點擊右下角「Use Regex」按鈕
find
view\(\'([^']*)\'(.*)\);
replace
view(theme_path('$1')$2);
find
@include\(\'([^']*)\'(.*)\)
replce
@include(theme_path('$1')$2)
find
@extends\(\'([^']*)\'(.*)\)
replace
@extends(theme_path('$1')$2)
大功告成!