我有一個問題,我正在做一個登錄在應用程式中的用戶的轉變歷史。
@foreach($eventos as $evento)
if($evento->solicitud->users->id ==(Auth::user()->id))
<div class="item-timeline" >
<div class="t-meta-date" >
<p class="">{{$evento-> fecha}}</p>
</div>
<div class="t-dot" >
</div>
<div class="t-text" >
<p>{{$evento->servicio-> servicio}}</p>
<p>{{$evento->個人}</p>
</div>
</div>
@endif
@endforeach
我得到的所有班次是:
public function perfil () {
$eventos = Eventos::All();
$data = [
'category_name' => 'user',
'page_name' => 'profile',
'has_scrollspy' => 0,
'scrollspy_offset' => ''/span>,
];
//$pageName = 'profile';.
return view('users.user_profile',compact('eventos'))->with($data) 。
}
Model Eventos:
public function solicitud()
{
return $this-> belongsTo(Solicitudes::class);
}
模型請求:
public function evento()
{
return $this-> belongsTo(Eventos::class) 。
}
然后用if條件過濾。
但是它給我顯示了錯誤 試圖獲取非物件的屬性'user'
dd捕獲。https://i.imgur.com/WUVOaO6.png
資料基礎。https://i.imgur.com/J5YSvxQ.png
我需要從solicitudes表中獲得User_id。
該關系是。Eventos table-> solicitud_id與Solicitudes表的ID列的關系。
uj5u.com熱心網友回復:
從你提供的代碼來看,$evento-> solicitud-> users意味著我假設你使用了一個嵌套關系,并且缺少以下內容
$eventos=Eventos::with('solicitud.users')->get()如果我的假設是錯誤的,請糾正我
。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/320617.html
標籤:
