跟瀏覽器畫面上有關的事情,大概都能跟View有關係,在邏輯上View是非必要存在的,在某些特殊情況下,確實是可能發生沒有view的情形,例如一個API接收傳送程...
調好了用戶 Model,現在可以來做登入/登出了。上篇已經在後端安裝 Laravel UI 有了現成的登入邏輯,但前端就需要做比較多事情...,像用 Tail...
終於來到了laravel的controller囉!!!! 建立Controller之前,需要先新增一下Route的內容 到route.php中,新增下面這行 R...
熬了好久,終於要開始做用戶相關的功能啦!雖然 Laravel 預設有幫我們做了一些相關的功能,但沒有完全滿足這個 Lightning 的需求,先來做一些調整。...
今天來瞄一下在laravel的CLI Artisan可以協助做到那些事情呢? php artisan list 或者 php artisan 查看所有的指令清...
只要是同一個網站,就會有同樣的部分,例如導覽列、頁尾、側邊欄等,需要有 Layout 來統一管理整個網頁的佈局。 網頁內元素開始多了起來,總不可能一直都要複製...
仔細思考了一番,決定再開始講laravel的MVC之前,把laravel的CLI Artisan的順序往前移動,想先來介紹一下Artisan是什麼用途?有什麼優...
今天再繼續補充一下路由的部分! 我們也可以在路由中管理HTTP 請求(HTTP methods) 何謂HTTP 請求? MDN上是這樣說的: HTTP 定義了...
今天我們聊到 MVC 框架的另一個重要部分:MVC 的 view。 view 在 MVC 框架裡面,通常是負責處理畫面邏輯的部分。 今天我們來談談如何設計出難以...
來到了第十天,我們終於開始談到 MVC 的部分了! 今天我們來談談怎麼設計出難以維護的 model。 不使用 model Larvel 的 ORM model...
不要用 migration 首先,最直接的方法,就是不要用 migration。 如果有人提出疑問,這時你可以開始炫耀自己過去的豐功偉業,談談自己之前做過多大的...
上一篇的範例因為沒有用 CSS 調教過,還不大能見人。本篇將來簡單介紹 Tailwind CSS 這個 Utility-First 的 CSS 框架。 Tai...
除了 route 之外,要進入到 controller 之前,還要先經過 Middleware 這關。 接著我們就來來談談 Middleware 的設計。 不使...
專案建立好了,再來就是設計 route,讓使用者可以進來了。 下面我們介紹怎麼設計出難以維護的 route RESTful-ish API 路徑大致上符合 RE...
裝完 Laravel 後,我們就要開開心心地開始開發啦!首先第一步就是熟悉的 Laravel Router,把預設的 Welcome 視圖換成 Inertia...
說了很多程式撰寫該注意的地方,我們來討論一下從專案的一開始,我們要如何打好基礎,從一開始就讓專案不好維護。 沒有 Model 的 MVC 架構 如果你使用的 L...
準備好 Laravel 的開發環境後,就可以開始初始化專案了。 安裝 Laravel 說到 Laravel 最近的大事件,就是 Laravel 8 準備要發布...
新建一個laravel專案後,會發現專案資料夾下有許多檔案,分別來釐清一下有哪些資料夾及需要對應存放的位置 目前這資料結構,不用說需要背起來或者立刻理解,後續一...
當 php artisan migrate出現以下狀況時: In Macroable.php line 74: Method id does not ex...
談完變數怎麼處理之後,我們來探討從函式的架構,怎麼撰寫出難以維護的程式碼。 排版 混用 Tab 和 space 排版,或者根本不排版。由於 Tab 的間隔沒有固...
終於要開始練習laravel了,首先需要理解一下什麼是composer!!! 千萬不要覺得我富堅,composer是真的每個教學每本書都會來的啊~~~~~~ c...
Inertia.js 不是框架,也不是要來取代現有的框架。Inertia.js 的本質是個前端的路由套件,透過銜接既有的「前端框架」和「後端框架」,來達到用...
2021/03/28: 前言 必須得承認,這個系列真是頻繁出事,用了 Laravel 7,寫到一半升到 8;Vue.js 2.6 升到 3;Tailwind...
匈牙利命名法是過去的一種變數命名方式。簡單的說,藉由在變數的開頭加上一些字母的前綴,比方說是字串的 name 前面加上 str,變成 strName,來標註變數...
變數是程式的基本要素之一。要寫難以維護的程式碼,在變數的命名上面,有許多技巧可用。 由於命名對編譯器來說沒有影響,因此給予我們極大的空間,可以寫出能運作,但是對...
建立專案之前,環境設置與程式碼的版本控制,是很重要的環節。對於要建立難以維護的專案也是如此。 下面我們來聊聊怎麼透過環境設置與版控,讓專案難以維護。 環境設置...
要開始玩laravel之前,必須要來溫習一下什麼是MVC,MVC並不是一個技術,也不是個程式語言而是一種軟體架構。MVC是指Model、View以及Contro...
工程師應該放心大膽地創造技術負債 這篇很好的文章裡,以及詳實的指導工程師應該對工作具備怎樣的心態,如何成功的提升自己的績效,並讓自己的績效在同事之間顯得特別突出...
參加動機之前寫PHP也有摸索過MVC架構,也略學過CI(CodeIgniter)的框架,對於laravel就好像看到正妹一樣,很養眼卻遲遲沒有下手。希望藉由這次...
久久寫一次檔案上傳都要再去爬文?,乾脆自己筆記起來!! 一、Vue 前端 1. 隱藏Input的按鈕 HTML內建的上傳Input很醜,所以我都把它隱藏起來,要...