今天做的包含了三件事: 顯示貼文時的作者,用名字而非 id。 貼完文章之後,會馬上顯示出新的文章列表。 能回覆他人的貼文。 Let's go! 關於 如何...
胎嘎侯 在Laravel中增加資料有三種方式,可以使用Seeder、Factory以及query builder。前幾日解釋如何使用Factory一次批量產生偽...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
我們目前都還沒修改過,貼文顯示的方式,今天來處理這個部分。 之前為了方便,都是直接把整個 Post 物件的內容輸出,但實際上有許多不需要的資料,同時也不容易讀,...
用 Laravel 6 的時候,常常會遇到 Class 'xxx' not found 跑的特別久,剛好搜到解決方案,和大家分享: 首先先發布 Ignition...
上一篇提到有違和感的部份就是權限問題,在 post 的部份,update 和 destroy 這兩個方法其實應該要有所限制,也就是除了 admin 之外,只有該...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
胎嘎侯 來到Many to Many的第2天,遲遲未進關係綁定真是對不住,這裡想跟各位分享的東西實在是太多了啊~接續昨日創建migration的步驟,由於手邊沒...
上一篇做了一些更動,包含 貼文路由需驗證 及 Post 關聯到 User。 但不小心破壞到原本寫好的程式了,讓我們來看看是什麼問題。 關於 如何使用範例程式碼...
此兩種方法其實與 user 的部份大致雷同,也是先經過 middleware 檢查後才可執行。 update 檢查使用者輸入 ( 同樣並非每一項都是必填...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
每則貼文都會有一個貼文者,因此我們要來修改 posts 資料表 與 Post Model、以及新增貼文的路由。 關於 如何使用範例程式碼,請參考 TDD 實戰...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
接下來做的 userPosts method 就比較特別一些,詳情見以下步驟: 首先確認是否存在該名使用者 use App\User; class Pos...
今天要來說說在 Laravel 中寫 UI 的測試。 我們目前已經有了登入、註冊、貼文的頁面,但是當時沒有遵循 TDD,現在補上應該還不算太晚! 關於 如何使...
接下來這一篇就來實作 index 和 show,並且過程中也會提到關聯性的一些小技巧 index *PostsController namespace Ap...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
胎嘎侯 接續昨日的主題,今天要了解的是1對多個關係(One to Many),也就是一個A實體會對應到多個B實體。待會的實例為:假定1個用戶會有多篇文章,同一張...
接下來就來實作 store method。 首先取得經 middleware 驗證後的使用者( auth_user 的 attribute 來源可以參考 第1...
幾乎所有系統都需要會員機制,包含了 登入認證 與 權限管制,因此今天來做。 不得不說這個主題對於 Laravel 來說,實在是太簡單了,今天真是個混水摸魚的好日...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
首先來建立 Controller。 建立 Controller 此處提供一個小技巧,除了建立 Controller 之外,還可以將所有 resource m...
今天來新增一個,用 POST 方法來貼文的路由、以及讓使用者新增貼文的表單。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。 本篇版本包含:4g。...
胎嘎侯~今天要來問問大家,你是怎麼理解Eloquent ORM的呢? Eloquent ORM ORM(Object Relational Mapping)中文...
本系列文的環境狀態,可點擊此連結後花園環境參考 這次建立的 Model 檔,請看倌們就當成是組件之一,不要把包羅萬象的程式碼都丟到同一個 Model 檔,不然可...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
部落格要能夠顯示文章,首先我們的資料庫中要先有文章。 所以今天要來加入一個路由,用來新增一則貼文。 關於 如何使用範例程式碼,請參考 TDD 實戰 D1。...
接下來定義 post 的所有 API route 以及是否需要 middleware,post 引用的 middleware 也是與使用者認證有關,因此只須運用...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
Model 的定義在之前 user 的部份已經介紹過,接下來就直接進入步驟: 建立 Model 注意 Model 的命名為第一個字大寫而且為單數,然後與 M...