Laravel 未定义变量:professors

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

在控制器的show函数中,我传递了变量
$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)现在适合我了伙计们