本教學示範了在 Laravel 11 中建立「加入購物車」功能。此範例對於任何電子商務專案都至關重要,它利用會話和 AJAX 來實現無縫的使用者體驗。我們將建立一個產品表,顯示包含價格和「加入購物車」按鈕的產品列表,並建立一個允許數量調整和產品刪除的購物車頁面。 請參閱下圖以獲得視覺指導。 本教學還涉及在 Laravel 中插入多個記錄。
Laravel 11 加入購物車功能:逐步指南
第 1 步:設定 Laravel 11
從全新的 Laravel 11 安裝開始。開啟終端機並運作:
<code class="language-bash">composer create-project laravel/laravel example-app</code>
第 2 步:建立產品表、模型和播種者
此步驟涉及為產品建立資料庫表,產生相應的模型,並使用播種器填充範例資料。
建立遷移:
<code class="language-bash">php artisan make:migration create_products_table</code>
遷移檔案 (create_products_table.php
):
<code class="language-php"><?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; return new class extends Migration { public function up(): void { Schema::create('products', function (Blueprint $table) { $table->id(); $table->string('name', 255)->nullable(); $table->text('description')->nullable(); $table->string('image', 255)->nullable(); $table->decimal('price', 6, 2); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('products'); } };</code>
(繼續模型建立、播種器建立和填充、控制器建立、視圖建立、AJAX 實作和購物車頁面功能。這些步驟將在完整教學的後續部分中詳細介紹。)
了解更多有關高效能資料庫互動和其他高級 Laravel 技術的資訊。
以上是Laravel 產品加入購物車功能範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!