【问题标题】:Laravel add to cart issueLaravel 加入购物车问题
【发布时间】:2020-05-19 08:53:11
【问题描述】:

尝试在 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)

【问题讨论】:

  • 您在此行末尾缺少分号$price= (int) str_replace('$','',$product->price)

标签: php laravel


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-12
    • 2011-08-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多