调用未定义的方法stdClass :: delete()

时间:2017-07-20 06:56:25

标签: laravel

首先我与CMS trouw API建立连接,store方法正常,但更新和删除给出了我的错误未定义方法。

如果我在删除中{d} $basket我获取了所有数据,这意味着它适用于delete方法,但遗憾的是无效,任何建议。

public function add(Request $request)
{
    $productId = $request->get('id');
    $amount = $request->get('amount');

    $this->basketService->add($productId, $amount);

    return redirect()->route('basket.index');
}

public function update(Request $request)
{
    foreach ($request->get('amount') as $key => $amount) {
        $this->basketService->update($key, $amount);
    }
    return redirect()->back();
}

public function delete($id)
{
    $basket = $this->basketService->getCart();
    $basket->delete($id);
    return redirect()->route('basket.index');
}

1 个答案:

答案 0 :(得分:0)

取决于basketService Class中的哪些方法。 显示源代码basketService类。 (可能你需要调用方法所以:$ this-> basketService-> delete();)