如何显示php选项中的一些值
在数据库中,我有4个定价计划值: -星形(平面图id=1) -月球(平面图id=2) -太阳(平面图id=3) -银河系(平面图id=4) 在注册页面上,我只想显示计划id 2和3。可能吗 我的定价计划选项的当前代码如下:如何显示php选项中的一些值,php,Php,在数据库中,我有4个定价计划值: -星形(平面图id=1) -月球(平面图id=2) -太阳(平面图id=3) -银河系(平面图id=4) 在注册页面上,我只想显示计划id 2和3。可能吗 我的定价计划选项的当前代码如下: <div class="form-group"> <label for="plan_id">Plan</label> <se
<div class="form-group">
<label for="plan_id">Plan</label>
<select class="form-control select2" name="plan_id" id="plan_id" required>
<option value="" disabled selected>Choose a plan</option>
@foreach($plan as $plans)
<option value="{{ $plans->id }}">{{ $plans->plan_name }}</option>
@endforeach
</select>
</div>
计划
选择一个计划
@foreach($计划作为$计划)
{{$plans->plan_name}
@endforeach
我将非常感谢您的帮助。谢谢您希望将模板中的数据操作保持在最低限度,以便理想情况下您可以在控制器中处理数据并将其传递给模板。注册页面和其他页面是否共享上述代码?如果没有,则可以过滤控制器中的数据,仅返回计划id 2和3,然后将其传递给模板 在控制器中:
$plans = [
['id' => 1, 'plan_name' => 'Star'],
['id' => 2, 'plan_name' => 'Moon'],
['id' => 3, 'plan_name' => 'Sun'],
['id' => 4, 'plan_name' => 'Galaxy'],
];
$filtered = array_filter($plans, function($plan) {
return in_array($plan, [2, 3]);
});
然后可以将$filtered
传递给模板