体育游戏app平台'.$product->id-开云(中国)kaiyun体育网址-登录入口

  • 首页
  • 资讯
  • 娱乐
  • 新闻
  • 旅游
  • 汽车
  • 电影
  • 栏目分类
    你的位置:开云(中国)kaiyun体育网址-登录入口 > 新闻 > 体育游戏app平台'.$product->id-开云(中国)kaiyun体育网址-登录入口
    体育游戏app平台'.$product->id-开云(中国)kaiyun体育网址-登录入口
    发布日期:2025-10-07 10:57    点击次数:160

    体育游戏app平台'.$product->id-开云(中国)kaiyun体育网址-登录入口

    <?php体育游戏app平台

    // app/Models/Product.php

    namespace App\Models;

    use Illuminate\Database\Eloquent\Factories\HasFactory;

    use Illuminate\Database\Eloquent\Model;

    class Product extends Model

    {

    use HasFactory;

    protected $fillable = [

    'name',

    'description',

    'price',

    'category',

    张开剩余87%

    'in_stock'

    ];

    protected $casts = [

    'price' => 'decimal:2',

    'in_stock' => 'boolean'

    ];

    }体育游戏app平台

    // app/Http/Controllers/ProductController.php

    namespace GAME.HUoCheNGrM.Cn/2025-08-10-11-40-43jel.html

    App\Http\Controllers;

    use App\Models\Product;

    use Illuminate\Http\Request;

    class ProductController extends Controller

    {

    public function index()

    {

    return Product::all();

    }

    public function store(Request $request)

    {

    $request->validate([

    'name' => 'required|unique:products|max:255',

    'description GAME.HUoCheNGrM.Cn/2025-08-10-11-20-45w09.html' => 'required',

    'price' => 'required|numeric|min:0',

    'category' => 'required|in:Electronics,Clothing,Books'

    ]);

    return Product::create($request->all());

    }

    public function show($id)

    {

    return Product::findOrFail($id);

    }

    public function update(Request $request, $id)

    {

    $product = Product::findOrFail($id);

    $request-> GAME.HUoCheNGrM.Cn/2025-08-10-11-00-43056.html

    validate([

    'name' => 'sometimes|required|unique:products,name,'.$product->id,

    'price' => 'sometimes|required|numeric|min:0',

    'category' => 'sometimes|required|in:Electronics,Clothing,Books'

    ]);GAME.HUoCheNGrM.Cn/2025-08-10-10-40-385yz.html

    $product->update($request->all());

    return $product;

    }

    public function destroy($id)

    {

    Product::findOrFail($id)->delete();

    return response()->json(null, 204);

    }

    }

    // routes/api.php

    use App\Http\Controllers\ProductController;

    Route::apiResource('products', ProductController::class);

    // 数据库移动

    use Illuminate\Database\Migrations\Migration;

    use Illuminate\Database\Schema\Blueprint;

    use Illuminate GAME.HUoCheNGrM.Cn/2025-08-10-10-20-35nwg.html

    \Support\Facades\Schema;

    class CreateProductsTable extends Migration

    {

    public function up()

    {

    Schema::create('products', function (Blueprint $table) {

    $table->id();

    $table->string('name')->unique();

    $table->text('description');

    $table->decimal('price', 10, 2);

    $table->string('category');

    $table->boolean('in_stock')->default(true);

    $table->timestamps();

    });

    }

    public function down()

    {

    Schema::dropIfExists('products');

    }

    }

    发布于:福建省