在代码中,控制器从模型中接收数据,但无法在刀片视图文件中显示。 这是刀片视图代码。
@for($id = 0;$id < 59;$id++)
@foreach($data[$id] as $data)
{{$data->name}}
@endforeach
@endfor
这是控制者
public function cart(){
$data = array();
$data['flashSale'] = Product::flashSale();
$cartProdId = Session::get('prodId');
for ($id = 0;$id<sizeof($cartProdId);$id++){
$data[$id] = Product::getCartProduct($cartProdId[$id]);
}
return view('user.cart')->with('data',$data);
}
答案 0 :(得分:0)
您不必要使用两个循环。.如果是for或foreach循环,则可以仅使用一个循环来实现此目标...
答案 1 :(得分:0)
您可以通过单个foreach循环来实现。它将节省执行/加载时间。
@foreach($data as $key => $value)
{{$value->name}}
@endforeach
做好聪明的工作!!