在Laravel 之旅的這一章中(請記住,我在撰寫這些文章時正在學習,因此這將是您能找到的最現實的教程系列之一!),我們將深入研究我們的Laravel 專案。我們將探索專案結構,熟悉遷移,並以最簡單的方式分解 MVC 架構。
探索我們的專案結構 ?️
設定資料庫並了解遷移 ?️
理解 MVC 並創建一些 MVC 元素 ?
在新建立的 Laravel 專案中首次啟動 VSCode 時,您可能會發現目錄結構有點令人生畏。以下是每個關鍵目錄的作用的快速概述:
好消息:你現在不需要知道一切。請將此備忘單放在手邊!
壞消息:隨著系列的進展,您需要了解這些。我將添加“知識檢查點”來提醒您它們的用途。
讓我們來體驗一下 Laravel!開啟終端機並輸入:
php artisan serve
然後,前往瀏覽器並存取 localhost:8000。您應該會看到類似這樣的內容:
重要:確保您的伺服器和資料庫正在運作(如果使用 XAMPP,如我之前的文章所述)。
如果您習慣了 JavaScript,請將 php artisan 視為類似 npm run dev 的服務。
Artisan 是 Laravel 自帶的一個強大的命令列工具,可以讓各種任務變得簡單又快速。 serve 指令啟動本機開發伺服器。隨著我們的進展,我們會更多地使用 Artisan,所以現在不要太擔心。
網頁應用程式本質上是資料庫的包裝器。 Laravel 支援各種資料庫:
你不需要配置它;這是預設資料庫。
編輯 .env 檔案以取消註解 MySQL 設定:
SQLite 設定
MySQL 設定
.env 檔案就像一個用於開啟和關閉配置的總機。
在以後的文章中深入探討 MVC 之前,讓我們先透過一些簡單的範例來快速了解。
MVC 代表 模型-視圖-控制器。這是一種分離應用程式中關注點的設計模式:
這是一個用於儲存訊息的 Greeting 模型:
// app/Models/Greeting.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Greeting extends Model { protected $table = 'greetings'; protected $fillable = ['message']; }
視圖顯示問候訊息:
<!-- resources/views/greeting.blade.php --> <!DOCTYPE html> <html> <head> <title>Greeting</title> </head> <body> <h1>{{ $message }}</h1> </body> </html>
控制器取得問候訊息並將其傳遞給檢視:
// app/Http/Controllers/GreetingController.php namespace App\Http\Controllers; use App\Models\Greeting; use Illuminate\Http\Request; class GreetingController extends Controller { public function show() { $greeting = Greeting::first(); return view('greeting', ['message' => $greeting->message]); } }
In this setup:
In future articles, we'll dive deeper into each component and explore more complex examples. Stay tuned! ?
以上是嬰兒學步學習 Laravel的詳細內容。更多資訊請關注PHP中文網其他相關文章!