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']
);
现在我正在使用 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']
);