使用 Laravel | 原創,AI翻譯

Home PDF

如果你正在進入網頁開發領域,並希望找到一個既強大又易於上手的框架,Laravel 就是你的不二選擇。它是一個 PHP 框架,因其優雅的語法、強大的功能和支持你的社群而迅速風靡開發者世界。在這篇部落格中,我將帶你了解 Laravel 的基本知識,並告訴你為什麼值得你花時間學習。

第 1 步:設置你的環境

在開始使用 Laravel 之前,你需要一些工具。以下是你需要的:

安裝這些工具後,打開你的終端機並全域安裝 Laravel:

composer global require laravel/installer

這樣你就可以用一個命令創建新的 Laravel 專案。

第 2 步:創建你的第一個 Laravel 專案

準備好創建一些東西了嗎?在你的終端機中,導航到你想要專案所在的資料夾(例如 cd /path/to/your/folder),然後輸入:

laravel new my-first-app

幾分鐘後,Composer 將設置一個新的 Laravel 專案 my-first-app。導航到它:

cd my-first-app

要看到它的效果,啟動 Laravel 的內建伺服器:

php artisan serve

打開你的瀏覽器並前往 http://localhost:8000。啟動—你會看到一個歡迎頁面!這是 Laravel 在向你問好。

第 3 步:了解基本知識

Laravel 遵循 MVC(模型-視圖-控制器)結構,這使你的程式碼保持整潔和有組織:

你可以在 app/ 資料夾中找到它們。例如,控制器位於 app/Http/Controllers,視圖位於 resources/views

第 4 步:建立一個簡單的頁面

讓我們創建一個快速的「Hello, World」頁面。打開 routes/web.php—這是你定義應用程式 URL 的地方。添加這一行:

Route::get('/hello', function () {
    return view('hello');
});

現在,在 resources/views 中創建一個名為 hello.blade.php 的文件。添加這些內容:

<!DOCTYPE html>
<html>
<head>
    <title>Hello, Laravel</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

重新啟動你的伺服器(或保持運行),然後訪問 http://localhost:8000/hello。你會看到你的「Hello, World!」頁面。.blade.php 文件擴展名意味著你正在使用 Laravel 的 Blade 模板引擎—非常方便用於動態內容。

第 5 步:操作數據庫

Laravel 使用其 Eloquent ORM(對象關聯映射)使數據庫操作變得輕而易舉。首先,在 .env 文件中設置你的數據庫(例如 MySQL、SQLite):

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

創建一個遷移來設置一個表。運行:

php artisan make:migration create_posts_table

database/migrations 下的新文件中定義你的表:

public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->id();
        $table->string('title');
        $table->text('body');
        $table->timestamps();
    });
}

運行遷移:

php artisan migrate

現在你有一個 posts 表!你可以創建一個 Post 模型:

php artisan make:model Post

這將你的表與你可以在程式碼中使用的模型綁定。

第 6 步:繼續探索

Laravel 還有更多功能—身份驗證、中介軟體、路由和通過 Composer 的套件。想要用戶登錄?運行:

php artisan make:auth

需要前端提升?使用 Laravel Breeze 或 Jetstream。官方文檔 是你最好的朋友。

為什麼使用 Laravel?

它快速、安全,並且節省了你重新發明輪子的時間。無論你是建立部落格、電子商務網站還是 API,Laravel 的工具—如 artisan 命令、Blade 模板和 Eloquent—都能讓生活變得更輕鬆。

那麼,你還在等什麼?從小處著手,實驗,很快你就會像專業人士一樣創建網頁應用程式。快樂編碼!


Back 2025.04.02 Donate