iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
0
Modern Web

Laravel 8: For Beginners系列 第 14

一週回顧

回顧

  • 技巧:看到下面的列表,你應該能夠想起一些內容。
  • Model, Controller 與 Routing 如何交互
    • 什麼是 Router Binding
      • 如何使用自己的 Router Binding 邏輯
  • Model, Migration 及 Factory
  • 使用 SQLite 及 PostgreSQL
    • 如何用 Docker 建立自己要的外部服務
  • 安裝一些 Laravel 套件
    • 小提醒:請務必要看套件的文件
  • 使用 Laravel Tinker 交互式介面
  • 應用 Request 及 Response
    • FormRequest Validation
    • Redirect 也是一種 Response
  • 如何寫測試
    • HTTP 測試
    • Mock Service(Storage::fake()
    • 資料庫斷言(Assertion)
  • 如何重構
    • 為何要重構?有什麼判斷依據嗎?
    • 要如何重構?
    • 重構之前應該先做什麼事?

補充內容

  • Laravel Tinker 是使用 psy/psysh 這個工具
    • 可以在下面打 edit 會進入 vim mode
  • FormRequest 的小技巧
    • authorize() 可以判斷當前用戶是否能夠存取資源
    • 在 FormRequest 中,可以利用 $this-> 去取得 Request 內容
      • 例如 $this->name 代表 controller 中的 $request->name
  • jasonmccreary/laravel-test-assertions 中有更多的 Assertion 可以做選擇
    • 如果有需要的話可以安裝它

上一篇
留言板(Part3)
系列文
Laravel 8: For Beginners14

尚未有邦友留言

立即登入留言