在 VS code 中撰寫Laravel必備Extension

Visual Studio Code 是一款好用、免費的程式碼編輯器,但比起PhpStorm來,有一許多好用的功能並沒有內建。幸好有很多佛心的神人,寫了許多好用的Extension,讓我們可以用起這一款面費的編輯器,可以有付費編輯器相同的功能。最重要的是,這些好用的Extension可以加速我們寫程式的速度。 下面就讓我們來看看,哪一些是在VS Code中必裝的Extension吧! Laravel Artisan 這個由Ryan Naddy製作的extension,讓我們可以在Go to file...

Laravel 的命名原則

對許多laravel的初學者而言,Laravel的命名系統常常搞不清楚(我自己就是這樣)。到底Model的名字字首是要大寫還是小寫?單數還是複數?駝峰還是底線?那資料表的命名規則、controllar…的命名規則又是如何呢? 這些命名規則不見得會影響到程式的運作,但是,一個好的命名習慣,可以幫助自己或別人以後再進行城市維護的時候,可以很快地進入狀況,並且找出問題來。 因此,決定好好來徹底研究一下。讓我們一起來弄懂這些規則,希望大家以後都可以依照規範命名喔! 基本命名 以下就以要新增一個book...

Laravel 8.12+ 的新功能:加總、最大值、平均值on Relationships

這個功能只有在 Laravel 8.12 以上才出現。讓你可以在使用Eloquent的關聯性資料表的時候,自動幫你加總、平均指定欄位得值或計算指定欄位的最大值。 我們一般會使用 withCount() 這個方法取得關聯性資料表中每一筆資料的對應總數。如下列例子,會列出comments這個關聯到post的資料表中單一post的comment數量。 $posts = Post::select([‘title’, ‘body’])...