laravel 控制器中的查询显示一个变量

laravel queries in controller displays a variable

现在我正在使用 Crinsane Laravel 购物车。我正在使用 5.0

我的问题是:我无法将变量转换为值,而是系统按原样显示(变量)。

我想知道如何根据 id 查询具有特定列的数据库,然后将其转换为不可变的值。

我的代码:

public function addcart (){
    $products = Product::find(Input::get('id'));
    $qty = Input::get('qty');
    Cart::add('$products->id', 'products->name', $qty, $products->price, array('size' => 'large'));

    $cart_content = Cart::content();
    return view('pages.cart')->with('cart_content', $cart_content);
}

当运行时,变成这样:

不要将 $products->id$products->name 括在引号中:

Cart::add(
    $products->id,
    $products->name,
    $qty,
    $products->price,
    ['size' => 'large']
);