Heim > Artikel > Backend-Entwicklung > PHP E-Commerce-Systementwicklungsleitfaden Produktmanagement
Leitfaden für das Produktverwaltungsmodul des PHP-E-Commerce-Systems: Datenbanktabellen erstellen, Modelle definieren, Controller erstellen, Ansichten entwerfen sowie Produktinformationen hinzufügen und ändern.
PHP E-Commerce-Systementwicklungsleitfaden: Produktmanagement
1. Datenbankdesign
Vor dem Erstellen des Produktmanagementmoduls muss eine Datenbanktabelle zum Speichern von Produktinformationen erstellt werden. Die Struktur der Tabelle kann wie folgt sein:
CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10,2) NOT NULL, quantity INT DEFAULT 0, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
2. Modelldefinition
Erstellen Sie ein Produkt
-Modell zur Darstellung der Produkttabellendaten: Product
模型来表示产品表数据:
class Product extends Model { protected $table = 'products'; protected $fillable = ['name', 'description', 'price', 'quantity']; }
3. 控制器
创建 ProductsController
用以处理产品相关的请求:
class ProductsController extends Controller { public function index() { $products = Product::all(); return view('products.index', compact('products')); } public function create() { return view('products.create'); } public function store(Request $request) { $product = new Product; $product->name = $request->input('name'); $product->description = $request->input('description'); $product->price = $request->input('price'); $product->quantity = $request->input('quantity'); $product->save(); return redirect()->route('products.index'); } // ... 其余方法 }
4. 视图
创建 index.blade.php
视图用于显示产品列表:
@extends('layouts.app') @section('content') <h1>Products</h1> <table border="1"> <tr> <th>ID</th> <th>Name</th> <th>Description</th> <th>Price</th> <th>Quantity</th> </tr> @foreach ($products as $product) <tr> <td>{{ $product->id }}</td> <td>{{ $product->name }}</td> <td>{{ $product->description }}</td> <td>{{ $product->price }}</td> <td>{{ $product->quantity }}</td> </tr> @endforeach </table> @endsection
实战案例
添加新产品
/products/create
创建一个新产品。修改现有产品
/products/{product_id}/edit
rrreeeindex.blade.php
Die Ansicht wird zur Anzeige der Produktliste verwendet: 🎜rrreee🎜 🎜Praktischer Koffer🎜🎜 🎜🎜Neues Produkt hinzufügen🎜🎜/products/create
, um ein neues Produkt zu erstellen. 🎜🎜Füllen Sie die entsprechenden Felder aus und klicken Sie auf die Schaltfläche „Erstellen“. 🎜🎜Neue Produkte werden zur Datenbank hinzugefügt und in der Produktliste angezeigt. 🎜🎜🎜🎜Ein vorhandenes Produkt ändern🎜🎜/products/{product_id}/edit
, um ein vorhandenes Produkt zu ändern. 🎜🎜Aktualisieren Sie die Felder nach Bedarf und klicken Sie auf die Schaltfläche „Aktualisieren“. 🎜🎜Die Produktdaten werden in der Datenbank aktualisiert und in der Produktliste wiedergegeben. 🎜🎜Das obige ist der detaillierte Inhalt vonPHP E-Commerce-Systementwicklungsleitfaden Produktmanagement. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!