为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 添加到购物车问题

Laravel 添加到购物车问题

PHP
慕斯王 2023-04-02 15:08:22
试图在 laravel 中编写添加到购物车脚本。创建了一个名为 cart 的类,创建了一个产品控制器,我在其中使用数组 additem 获取产品详细信息,包括产品名称、数量、价格class Cart{    public $items;    public $totalQuantity;    public $totalPrice;    public function __construct($prevCart)    {        if ($prevCart != null) {            $this->items = $prevCart->items;            $this->totalQuantity = $prevCart->totalQuantity;            $this->totalPrice = $prevCart->totalPrice;        } else {            $this->items = [];            $this->totalQuantity = 0;            $this->totalPrice = 0;        }    }    public function additem($id, $product)    {        $price = (int)str_replace('$', '', $product->price)        //item already exists        if (array_key_exists($id, $this->items)) {            $productToAdd = $this->items[$id];            $productToAdd['quantity']++;        } else {            $productToAdd = ['quantity' => 1, 'price' => $price, 'date' => $product];        }        $this->items[$id] = $productToAdd;        $this->totalQuantity++;        $this->totalPrice = $this->totalPrice + $price;    }}它显示以下错误:语法错误,意外的“if”(T_IF)
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

你错过了结束';' 在这一行:

$price= (int) str_replace('$','',$product->price)

php 中的“意外”错误应该始终提醒您检查它。希望这可以帮助:)


查看完整回答
反对 回复 2023-04-02
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信