首先來建立 Controller。 建立 Controller 此處提供一個小技巧,除了建立 Controller 之外,還可以將所有 resource m...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
接下來定義 post 的所有 API route 以及是否需要 middleware,post 引用的 middleware 也是與使用者認證有關,因此只須運用...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
Model 的定義在之前 user 的部份已經介紹過,接下來就直接進入步驟: 建立 Model 注意 Model 的命名為第一個字大寫而且為單數,然後與 M...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
完成 user 的 API 後,接下來就來建立貼文的 API,而貼文的 API 就是符合典型的 RESTful 的所有標準 (含 index、show、stor...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
今天就是 「Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!」 的最後一天囉! 今天我們不介紹功能或者測試,來好好釐清一下我們學過了哪些東...
接下來就來實際應用 Middleware 儲存的 auth_user 變數,在 Controller 作進一步的驗證 Controller index in...
前言 最後我選在第 31 天來當作結尾,所以這一篇主要是寫參賽結尾的感言~ 結束只是另一個開始 這次是我第一次參加鐵人賽,過程其實我一直很擔心自己無法完賽,畢...
倒數第二天了,最後的最後,還是要來聊一下 Laravel 的自動測試。 之前我們談過了整合測試,實際存取資料庫的測試,還有單元測試。 今天,我們要來聊網頁開發很...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
在完成所有 user 的 API 後,有一些很重要的問題需要留意,有些 method 是只有處於登入狀態,甚至還必須是 admin 的身份才能夠發送該請求。為了...
前言 接下來這一篇將會介紹如何將我們前面章節所做好的 ThinkPHP 系統部屬到 Heroku 囉~ Heroku Heroku 算是滿多人愛用的服務,我個人...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
前言 接下來我們會來認識一下 ThinkPHP 一些常用的基礎指令,但是這一篇最主要是介紹 migration 的部分,因為會影響後面的章節操作。 基礎指令 基...
接下來實作 update 和 destroy。 Update 使用者輸入的 validation 與 register 不一樣的是,並非所有欄位都是必填...
網站的基礎功能差不多了,開始可以推廣到世界各地去了(? 不過,每個國家使用的語言並不見得一樣。一般來說,要服務不同國家的用戶的話,一定要做到多國語系的。 今天我...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
完成會員功能之後,接下來就來做 RESTful api 中的 index 與 show, index method 此方法會取得所有使用者資料 *Users...
前言 基礎的 ThinkPHP 框架也學習差不多,這一篇將會稍微講一下製作一個留言版的部分,但是並不會講程式碼,這一篇重點在於留言版規劃,因為基本上都是結合前面...
基本的開發功能差不多都講解完了,有關測試的部分也都說的差不多了。 今天我們來聊一個 Laravel 爭議頗多的設計:Helpers 什麼是 Helpers 為了...
本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...
有了用戶系統,也做了測試,加上紀錄,甚至還知道怎麼把系統的資訊作加解密了。網站的服務基本上已經成形了。 不過,多數網站除了面對用戶的服務之外,常常還會有很多排程...
前面實作完註冊功能後,接下來就來講解如何登入。機制大致上如下: 記住使用者輸入的 email、password避免與原本 email 和 password 的...
我們做完了針對文章的各種功能,也做了用戶權限的管控。但是有的人可能會擔心資料庫的內容不夠安全,或許可以加密一下。 這部分, Laravel 也提供了非常簡單的做...
每個程式都必定會去呼叫其他的函式,但我們在編寫測試時,也許有些函式不能隨意呼叫(e.g. 對外部送出 request),或者函式的執行時間較長(e.g. 存取檔...
前言 接下來讓我們講一個網站很常使用的功能,也就是分頁功能,本身 ThinkPHP 也有提供分頁功能,那該怎麼做呢?所以這一邊就會來介紹該如何使用分頁。 分頁...
本系列文的環境狀態,可點擊此連結後花園環境參考 今天會把昨天講的 ->、=>、:: 功能,整合在同一個網頁畫面,大家可以試着拆解範例程式碼,對照畫面...