hasManyおよびBelongToの関係でモデルUserとDiaresを設定しました。私は、特定のユーザーに関連付けられたDiariesテーブルからデータを取得しようとしています。私は正当な試みをしたが、それは私のために仕事をしなかった。どうすればそれを達成し、それをブレードビューで表示することもできます。ここに私の現在のコードは次のとおりです。Laravel 5.4を使用してユーザーIDに基づいてデータを取得する方法
public function index(User $id)
{
$user = User::find($id);
$record = $user->diary;
return view('home')->with('record', $record);
}
ブレードは、ファイルそれが表示されるはずです:$ idは整数ではありません、あなたのインデックス機能では
@foreach ($record as $diary)
{{ $diary->error }}
{{ $diary->fix }}
@endforeach
print_r($ user)は何を表しますか? – Exprator
、php artisan tinker、またはこれを入力する場所 – Vanessa
** find ** https://laravel.com/docs/5.4/eloquent#retrieving-single-models –