Ray Lee | 李宗叡
Learn or Die
Published in
Nov 25, 2020
Photo by Zoltan Tasi on Unsplash

# 前言

我喜歡使用 Laravel 開發的感覺, 除了開發快速, 程式碼簡潔且優雅之外, Laravel 框架本身也是一個很好的學習參照物

Laravel 的功能很多, 在進入 Laravel 底層的世界之前, 我希望可以初步的了解全部的功能, 我相信這會讓我在遇到問題時, 可以不必重新造輪子, 選擇 Laravel 已提供的最佳解法。

所以我詳讀 Laravel Documentation 的每一頁文件, 並以適合自己理解的方式製作成筆記。

而我希望這份筆記也可以幫助到其他人。

# The Basics

Routing

Middleware

CSRF Protection

Controllers

Requests

Responses

Views

URL Generation

Session

Validation

Error Handling

Logging

Blade Templates

Localization

Compiling Assets

# Security

Authentication

Authorization

Email Verification

Encryption

Hashing

Password Reset

# Digging Deeper

Artisan Console

Broadcasting

Cache

Events

File Storage

Helpers

HTTP Client

Mail

Notifications

Package Development

Queues

Task Scheduling

# Database

Getting Started

Query Builder

Pagination

Migrations

Seeding

Redis

# Eloquent ORM

Getting Started

Relationships

Collections

Mutators

API Resources

Serialization

# Testing

Getting Started

HTTP Tests

Console Tests

Browser Tests

Database

Mocking

# Packages

Cashier

Cashier

Cashier

Dusk

Envoy

Horizon

Jetstream

Passport

Sanctum

Scout

Socialite

Telescope

Ray Lee | 李宗叡
Learn or Die

It's Ray. I do both backend and frontend, but more focus on backend. I like coding, and would like to see the whole picture of a product.