laravel - 此集合实例 Laravel 上不存在属性 [照片]
问题描述
我不断收到一条错误消息,提示“此集合实例上不存在属性 [照片]”。我想使用 Session 在视图 bienvenu.blade.php 中显示医生的姓名。
这是我的医生控制器.php:
public function welcomedoctor (Request $request) {
$rdv=rendezvous::get();
$medecin_id=$request->session()->get('doc_id');
return view ('/bienvenu',['med'=>$medecin_id] ,['pat'=>$rdv] );
}
这是bienvenu.blade.php :
...
<img src="{{asset ('assets/img/uploads/'.$med->Photo)}}" class="card-img" alt="...">
<h1 class="card-title"> Bienvenue Dr. {{$med->Nom}} {{$med->Prénom }} </h1>
<h3 class="card-text"> <i class='bx bx-plus-medical bx-rotate-270' style='color:#11709d'> </i>
{{$med->Spécialité}}</h3>
...
这是 web.php :
Route::get('/bienvenu','doctor@welcomedoctor');
医生型号:
class doc extends Model
{
protected $table = 'doctor' ;
protected $fillable = ['ID' , 'Photo' , 'demande'];
public function article()
{
return $this->hasMany('App\blog');
}
}
解决方案
您必须首先从数据库中获取医生 ID 的数据。在您的示例中,您将变量中的医生 ID 发送$med
到您的视图,而不是医生的数据本身。
这是一个示例,因为我只能根据您的问题历史来猜测您的型号名称:
$doctorId = $request->session()->get('doc_id');
$doctor = doc::where('ID', $doctorId)->first();
return view('bienvenu', ['med' => $doctor, 'pat' => $rdv]);
推荐阅读
- swift - 如何使用 swift 4 for mac os 应用程序提取和创建 .zip 文件?
- amazon - 我想用亚马逊支付快递方式检索送货地址
- spring - 在现有 Spring 过滤器中自定义 URL 模式
- go - 如何获得 dep 确保删除未使用的 Go 文件、依赖项或包
- matlab - 如何在 Matlab2018b 中将无人机图像数据集划分为训练和测试以及 Faster R CNN 的有效部分
- react-native - ReactNative:当我使用 react-native fcm 时应用程序崩溃
- azure - 单个 Azure Function 可以有多大?
- c++ - Linux(gcc 5.4)中是否有任何 Windows 特定的 SecureZeroMemory 等效库函数可用?
- c - 通过使用堆栈在 C 中的 Postfix 计算器中获取用户输入,
- azure - Azure Bot Framework 如何自动添加/更新 Facebook 频道页面 ID 和令牌