首页 > 解决方案 > 从 Laravel Eloquent 中的 Db 列获取特定值

问题描述

我打算在我的控制器中动态传递数据库的“价格”值,但最终得到一个包含所有价格的数组。我希望我认为每个按钮都有一个来自数据库的特定价格

myview.blade.php

 @foreach ($hotspot_plans as $hotspot_plan)
                <div class="col-lg-3 col-md-3">
                    <div class="pricing-plan box-shadow color_style1">
                        <div class="plan-name">
                            <h3>
                                {{$hotspot_plan->duration}}
                            </h3>
                        </div>
                        <div class="price-wrap ">
                            <span class="plan-sign">Ksh</span>
                            <span class="plan-price">{{$hotspot_plan->price}}</span>
                            <span class="plan-decimals">.00</span>
                            
                        </div>

                        <div class="plan-button">
                            <a href="/stk/push/simulation" class="btn btn-maincolor">Browse Now</a>
                        </div>
                    </div>
                </div>
                @endforeach

mycontroller.blade.php

public function stkSimulation()
 {

//         
// }
     $price=HotSpotPlan::all('price');

   dd($price);

}

dd($price) 的结果

在此处输入图像描述

谢谢

标签: phplaravel

解决方案


  1. 从您的控制器中,您已经传递了价格变量。所以你应该循环价格。在控制器中应该是这样的。
 $prices =HotSpotPlan::all('price');
 
return view('myview.blade.php', [
'prices' => $prices
]);

在视图中

@foreach($prices as $price) 
      <div class="price-wrap ">
                            <span class="plan-sign">Ksh</span>
                            <span class="plan-price">{{$price}}</span>
                            <span class="plan-decimals">.00</span>
                            
                        </div>
@endforeach

推荐阅读