前提・実現したいこと
リレーション先のデータを一覧画面で表示したいです。
どう言った風にモデルから取得するかがわかりません。
ご教授していただけると幸いです。
発生している問題・エラーメッセージ
Property [posts] does not exist on this collection ins
該当のソースコード
//userモデル public function user() { return $this->hasOne(User::class); }
//postモデル public function post() { return $this->belongsTo(Post::class); }
<tbody> @foreach($users as $user) <tr> <td class="border px-4 py-2">{{ $user->id}}</td> <td class="border px-4 py-2"> //ここでエラー @foreach($users->posts as $post) {{ $post->id }} @endforeach </td> <td class="border px-4 py-2"> <a href="{{ route('user.edit', $user->id) }}" class="bg-green-700 btn hover:bg-green-500 font-semibold text-white py-2 px-4 rounded">edit</a> </td> <td class="border px-4 py-2"> <form method="POST" action="{{route('user.destroy',$user->id)}}"> @csrf @method('delete') <button type="submit" class="bg-red-700 btn hover:bg-red-500 font-semibold text-white py-2 px-4 rounded"> delete </button> </form> </td> </tr> @endforeach </tbody>
試したこと
composer dump-autoload
補足情報(FW/ツールのバージョンなど)
laravel8
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。