Php 未定义的属性:stdClass::$total

Php 未定义的属性:stdClass::$total,php,laravel,laravel-5,cart,Php,Laravel,Laravel 5,Cart,我正在将产品价值添加到购物车中,我正在使用darryldecode Laravel购物车。 当我试图从属性数组中获取图像和总价时,我得到了错误未定义属性:stdClass::$total 这是我的控制器: public function cart(Request $request , $id) { // return $request; $cart = Cart::add([ 'id' => $request->id, "name" => $reques

我正在将产品价值添加到购物车中,我正在使用darryldecode Laravel购物车。 当我试图从属性数组中获取图像和总价时,我得到了错误
未定义属性:stdClass::$total

这是我的控制器:

public function cart(Request $request , $id)
{
  // return $request;
  $cart = Cart::add([
    'id' => $request->id,
    "name" => $request->name,
    "crm"  => $request->sku,
    "quantity" => $request->qty,
    "price" => $request->price,
    "attributes" => array(["image" => $request->image] , "total" => $request->price * $request->qty) 
  ]);

  if($cart)
  {
    return redirect()->route('cart');
  }
}
这是购物车控制器

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Cart;

class CartController extends Controller
{
  public function index()
  {
    // return Cart::getContent();
    return View('demo', [ 'cart' => Cart::getContent()]);
  }
}
这是我试图打印图像和总计的视图

@foreach($cart as $product)
Name:<td>{{ $product->name}}</td>
Price:<td>{{ $product->price}}</td>
Quantity:<td>{{ $product->qty}}</td>
Attributes:<td>{{ $product->attributes}}</td>
@foreach(json_decode($product->attributes) as $details)
Image:<td>{{ $details->image}}</td>
Total:<td>{{ $details->total}}</td>
{{ $details}}
@endforeach
@endforeach
@foreach($cart as$product)
名称:{{$product->Name}
价格:{{$product->Price}
数量:{{$product->qty}
属性:{{$product->Attributes}
@foreach(json_解码($product->attributes)为$details)
图像:{{$details->Image}
总计:{{$details->Total}
{{$details}
@endforeach
@endforeach

您在这一行有一个输入错误:

"attributes" => array(["image" => $request->image] , "total" => $request->price * $request->qty)
而是这样做:

"attributes" => ["image" => $request->image, "total" => $request->price * $request->qty]

要进入视图(刀片)文件,必须将两个属性添加到一个数组中

使用以下代码:

 $cart = Cart::add([
    'id' => $request->id,
    "name" => $request->name,
    "crm"  => $request->sku,
    "quantity" => $request->qty,
    "price" => $request->price,
    "attributes" => array(["image" => $request->image, "total" => $request->price * $request->qty]) 
  ]);

内部属性有一个图像和总价:属性:{“图像”:“glassfilms\/Novenmber2019\/ZBCUG09ms5Gvbx6rC4Ad.png”,“总计”:4440}