Php Laravel 5视图中未定义变量错误

Php Laravel 5视图中未定义变量错误,php,laravel,laravel-5,view,undefined,Php,Laravel,Laravel 5,View,Undefined,我是拉威尔5.4的新手。我在任何地方都找不到解决这个问题的办法 我返回的$items经过过滤后,它会给我一个错误 控制器 public function data() { $items = registerdetails::all(); return view('traineeattendance.details', compact('items')); } 看法 学员ID 输入type=“text”name=“traineee_id”class=“form control”

我是拉威尔5.4的新手。我在任何地方都找不到解决这个问题的办法

我返回的
$items
经过过滤后,它会给我一个错误

控制器

public function data()
{
    $items = registerdetails::all();
    return view('traineeattendance.details', compact('items'));
}
看法


学员ID
输入type=“text”name=“traineee_id”class=“form control”value=“{{{$item->traineee_id}}”>
`

如何修复此错误?

由于
$items
是一个集合,因此需要对其进行迭代:

@foreach ($items as $item)
    <div>{{ $item->trainee_id }}</div>
@endforeach
@foreach($items作为$item)
{{$item->trainer_id}
@endforeach
遵循以下代码:

@foreach ($items as $item)
 <div class="form-group">
    <label>Trainee ID</label>
    <input type="text" name="trainee_id" class="form-control" value="{{ $item->trainee_id }}">
</div>
@endforeach
@foreach($items作为$item)
学员ID
@endforeach

$items
将是一个数组。你需要相应地检查和使用。我不知道如何使用它,所以这就是我问它的原因。只需这样使用:
@foreach($items as$item){{{$item->FIELD\u NAME}}@endforeach
不,先生,我只想在表单的值字段中调用它。请查看表单值字段我指的是这里输入type=“text”NAME=“trainee\u id”class=“form control”value=“{{$item->traineee\u id}}”>我如何将其调用到上面的表单值属性中?我的意思是在这里输入type=“text”name=“trainee\u id”class=“form control”value=“{{$item->trainee\u id}”>
@Dasun如果您使用的是您所展示的控制器方法,这是不可能的。检查路由文件并确保您使用了正确的控制器方法。这样,它会给出一个称为未定义变量的错误:items(视图:C:\xampp\htdocs\attention\u Management\resources\views\traineAttention\attention.blade.php)是的,我看到了,我更改了它,但仍然是相同的错误先生。替换返回视图('traineAttention.details',compact('items');返回视图('traineeartiment.details',['items'=>$items]);并在终端php artisan cache:clear和php artisan view:clear中运行此命令确保您在TraineAttention->details.blade.php页面中使用此变量。
@foreach ($items as $item)
 <div class="form-group">
    <label>Trainee ID</label>
    <input type="text" name="trainee_id" class="form-control" value="{{ $item->trainee_id }}">
</div>
@endforeach