Php 刀片文件中未定义的变量

Php 刀片文件中未定义的变量,php,laravel,laravel-5,Php,Laravel,Laravel 5,我是Laravel和web开发的初学者。 我在刀片文件中有以下代码: @foreach($plates as $value) @if ($value->type == 1) <div class="form-group row">

我是Laravel和web开发的初学者。 我在刀片文件中有以下代码:

@foreach($plates as $value)
                                            @if ($value->type == 1)
                                                <div class="form-group row">
                                                    <div class="col-lg-4 col-md-4 col-sm-12 text-right pt-2">
                                                        <input type="checkbox"
                                                               class="xxxxxx mr-2"
                                                               name="plate-ch-{{$value->id}}"  @if(old('plate-ch-'.$value->id, $selectedProductFeatures['plate-ch-'.$value->id])) checked @endif
                                                               value="1" >
                                                        <label>{{ $value->name }}</label>
                                                    </div>
                                                   
                                                </div>
                                            @endif
                                        @endforeach
这是错误的路线: name=“countertop ch-{{$value->id}}”如果已选中@endif(旧('countertop-ch-.$value->id,$selectedProductFeatures['countertop-ch-.$value->id])

我有一个用于添加和编辑产品的通用模板


如何修复它?

您需要将变量$selectedProductFeatures从控制器传递到视图中

检查应在何处定义$selectedProductFeatures。它告诉您在发送之前控制器中的变量是空的
$selectedProductFeatures
使用
dd()
了解您要发送给刀片服务器的内容<代码>dd($selectedProductFeatures)请添加您的控制器方法以检查您在何处定义了
$selectedProductFeatures
Undefined variable: selectedProductFeatures (View: /Applications/XAMPP/xamppfiles/htdocs/roelle/resources/views/admin/products/view.blade.php)