私は毎日プロジェクトの多くのレポートを保存するレポートのテーブルを持つプロジェクトとレポートのテーブルを持っています。Laravelのテーブルの最後のレコードを取得
$res = Project::with(['reports' => function($query){
$query->orderBy('updated_at', 'DESC')->first();
}])->get();
return view ('home',compact('res'));
そしてビューで、私はこのコードを持っている:
@foreach(Auth::user()->projects as $project)
@if($res->date == Now())
<p>hi</p>
@else
<p>By</p>
@endforeach
をしかし、私はこのエラーを取得: 今、私は最後のレポートは、私は、コントローラでこのコードを使用していたプロジェクトのプロパティを日付を取得したいですProperty [date] does not exist on this collection instance
ビューで$ RESを返す私は、このジェイソンを与える:
{"id":51,"user_id":21,"name":"dff","description":"fff","price":4444,"status":0,"darsad":4,"start_time":"1396-08-18","finish_time":"1396-08-29","created_at":"2017-11-19 08:22:39","updated_at":"2017-11-19 08:22:39","reports":[{"id":20,"user_id":21,"project_id":51,"date":"96\/09\/06","description":"vvvv","created_at":"2017-11-27 11:19:43","updated_at":"2017-11-27 11:19:43"}]}
は、どのように私はすべてのプロジェクトの最後のレポートを得ることができますか?
'$ res'は' Project'のインスタンスです –
あなたは本当にクエリからの応答を得ていますか?もしそうなら、あなたはここに返答することができますか? – user7325973
@ user7325973編集質問 – hanie