Laravel 學習筆記

在學習Laravel 之前建議先學習 基礎PHP以及 PHP 物件導向,你會比較清楚,這裡紀錄Victor對Laravel 官方文件的自我理解。

版本

Laravel 8.X

前言

  • 發行說明
  • 升級說明
  • 貢獻導引

入門指南

  • 安裝
  • 配置信息
  • 文件夾結構
  • Homestead
  • Valet
  • 部署

核心架構

  • 請求週期
  • 服務容器
  • 服務提供者
  • Facades
  • Contracts

基礎功能

  • 路由
  • 中間件
  • CSRF 保護
  • 控制器
  • 請求
  • 響應
  • 視圖
  • 生成URL
  • Session
  • 表單驗證
  • 錯誤
  • 日誌
  • 前端開發
  • Blade 模板
  • 本地化
  • 前端腳手架
  • 編輯資源Mix

安全相關

  • 用戶認證
  • 用戶授權
  • Email 認證
  • 加密解密
  • 哈希
  • 重置密碼

綜合話題

  • Artisan 命令行
  • 廣播系統
  • 緩存系統
  • 集合
  • 事件系統
  • 文件存儲
  • 輔助函數
    • 陣列篇
    • 路徑
    • 字串
    • Fluent strings
    • URLs
    • 其他
  • HTTP 客戶端
  • 郵件發送
  • 消息通知
  • 擴展包開發
  • 隊列
  • 任務調度

資料庫

  • 快速入門
  • 查詢構造器
  • 分頁
  • 數據庫遷移
  • 數據填充
  • Redis

Eloquent ORM

  • 快速入門
  • 模型關聯
  • Eloquent 集合
  • 修改器
  • API 資源
  • 序列化

測試相關

  • 快速入門
  • HTTP 測試
  • 命令行測試
  • Dusk 瀏覽器測試
  • 數據庫測試
  • 測試模擬器Mocking

官方套件

  • Envoy 部署工具
  • Horizo​​​​n 隊列管理
  • Passport OAuth 認證
  • Sanctum 認證
  • Scout 全文搜索
  • Socialite 社會化登錄
  • Telescope 調試工具
  • Laravel Sail