Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何显示php选项中的一些值_Php - Fatal编程技术网

如何显示php选项中的一些值

如何显示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

在数据库中,我有4个定价计划值: -星形(平面图id=1) -月球(平面图id=2) -太阳(平面图id=3) -银河系(平面图id=4)

在注册页面上,我只想显示计划id 2和3。可能吗

我的定价计划选项的当前代码如下:

               <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
传递给模板