Laravel,在控制器中的许多函数中包含 foreach 结果

我想将 Cart 的 foreach 存储在模型中的某个地方并在许多控制器功能中检索它,所以这可能吗


public function deleteProducts($rowId)

  {

Cart::remove($rowId);



$products = Cart::content();


  //Here what I want to retrive without writing this code many times


 foreach($products as $Product){

echo '<div class="OrderItem_root styles_base styles_spacing-base">

 <div class="OrderItem_quantity styles_just-right styles_base styles_spacing-base">'.$Product->qty.'</div>

  <div class="OrderItem_container">

    <div class="OrderItem_category"></div>

  <div class="OrderItem_itemHeader">

    <div id="titletest" class="OrderItem_name styles_just-right styles_base styles_spacing-base">'.$Product->name.'</div>

 <div id="cartprice" class="OrderItem_total">$'.$Product->price*$Product->qty.'</div>

    <input id="mycartprice" type="text" name="mycartprice" value="'.$Product->price.'"  hidden="">

 </div>

  <div>

</div>

  <div>

     <input id="mycart" type="text" name="mycartprice" value="'.Cart::subtotal().'"  hidden="">


   <button class="remove_item OrderItem_action Button_root" data-id="'.$Product->rowId.'" data-price="'.$Product->price*$Product->qty.'" data-qty="'.$Product->qty.'" type="submit">Remove</button>


  </div>

   </div>

    </div>';

  }   

   }


斯蒂芬大帝
浏览 140回答 1
1回答

慕姐8265434

使用您的 Product 模型的函数返回 html(例如调用该函数showOrder)而不是您的控制器,然后您可以执行foreach($products as $Product){&nbsp; &nbsp;echo $Product->showOrder();}
打开App,查看更多内容
随时随地看视频慕课网APP