Laravel 未定义变量:professors
在控制器的show函数中,我传递了变量Laravel 未定义变量:professors,laravel,Laravel,在控制器的show函数中,我传递了变量$professors 在控制器方法中,我传递变量,如下所示- public function show(Professor $professor) { $professors = Professor::all(); return view('professor.show',compact('professors')); } 我试图在show.blade.php中显示教授的name,如下所示 <div class="form-g
$professors
在控制器方法中,我传递变量
,如下所示-
public function show(Professor $professor)
{
$professors = Professor::all();
return view('professor.show',compact('professors'));
}
我试图在show.blade.php
中显示教授的name
,如下所示
<div class="form-group">
<div class="row">
<strong class="col-sm-2">Name:</strong>
{{$professors->name}}
</div>
</div>
名称:
{{$professors->name}
我得到了这个错误-
此集合实例上不存在属性[name]
我哪里做错了 我找到了解决办法
public function show(Professor $professor)
{
$professors = Professor::find($professor->id);
return view('professor.show',compact('professors'));
}
我忘记了find($professor->id)代码>现在适合我了伙计们