[完結] Laravel 6 實戰 - 寫一個 Twitter - [Laracasts 免費影片中文語音]

Affren發表於2020-04-29

Laravel 6 From Scratch 最終實戰案例

1.克隆 Twitter 的設定 —— (B站影片地址

我們已經學完了基礎,來到實戰案例,非常棒!為了讓你的技能得到測試,我們的最終任務是建立一個克隆版的 Twitter。我們需要做設計,並且新增必要的功能,包括實現登入,關注好友,檢視時間線,喜歡文章等。

本課,我們初始化專案配置。

2.設計時間線 —— (B站影片地址

在我們開始寫具體邏輯前,我們先花15分鐘來設計一下主要的時間線,使用的是 Tailwind 。

3.使時間線動態化 —— (B站影片地址

現在我們有了一個漂亮的佈局,但是還是靜態的,我們現在開始讓不同的部分動態化。我們開始實現我們應用的核心:推文!

本課原始碼:GitHub

4.關注功能 —— (B站影片地址

Twitter 必須具備關注功能。我們來實現它吧!

本課原始碼:GitHub

5.擴充套件時間線 —— (B站影片地址

現在我們有了關注功能,那麼我們可以擴充套件我們的時間線來包含所有的最新推文了。

6.構建檔案頁面 —— (B站影片地址

讓我們實現一下檔案頁面。這個頁面可以讓我們顯示頭像,簡介和最近推文。本課我們還會學習一下 Tailwin 的一些功能。

7.在組建中巢狀佈局檔案 —— (B站影片地址

當建立自己的應用時,你很可能會遇到需要巢狀佈局檔案的時候。讓我們利用 Blade 元件來輕鬆實現吧!

本課原始碼:GitHub

8.建立關注表單 —— (B站影片地址

讓我們寫一個“關注我”的表單吧,在檔案頁。它應該可以開關當前頁面使用者的關注狀態。為了實現這個功能,我們討論了幾個你可能會考慮的不同方法。

本課原始碼:GitHub

9.檔案授權邏輯 —— (B站影片地址

在我們建立一個表單來編輯使用者檔案前,我們必須確保合適的許可權。

本課原始碼:GitHub

10.檔案儲存和自定義頭像 —— (B站影片地址

建立編輯使用者資訊的表單的一部分是自定義頭像。這可以讓我們學習一下 Laravel 的檔案儲存功能。

本課原始碼:GitHub

11.建立探索使用者頁面 —— (B站影片地址

目前沒有辦法瀏覽所有使用者。讓我們建立“探索”頁面來解決這個問題。

本課原始碼:GitHub

12.清理 —— (B站影片地址

要知道,大部分的應用都需要數百小時的有效工作才能構建完善。而我們,只有幾個小時。理解了這一點,我們會在接下來兩節課就結束這個工程。讓我們最後在建立一些常見功能或者修復一些東西。

本課原始碼:GitHub

13.建立一個喜歡/不喜歡的體系 —— (B站影片地址

我們有非常多的東西可以構建,但是我們必須收尾了。我們會在一起看看如何構建喜歡/不喜歡的體系。

本課原始碼:GitHub

14.再見和進一步學習 —— (B站影片地址

我們的課到此告一段落,如果你學得很認真,一定掌握了不少東西。如果你覺得還想進一步完善這個最終的工程,可以看 GitHub 上的 Readme 檔案。自由的探索和改善這個專案吧!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章