実現したいこと
自身のユーザーIDと一致する中間テーブルを一覧で表示したいのですが、データの取得が出来ませんでした。
自身のユーザーIDと一致したものだけを取得するのはwhereで可能でしょうか?
前提
中間テーブルの内容は下記です。
・applicant_id
・poster_id
発生している問題・エラーメッセージ
エラーは無く、何も表示されませんでした。
該当のソースコード
RoomController/index
1public function index() 2 { 3 $myUser = Auth::id(); 4 $rooms = Room::where($applicant_id = $myUser, $poster_id = $myUser); 5 6 return view('rooms/index', ['rooms' => $rooms, 'myUser'=> $myUser]); 7 }
rooms/index.blade.php
1@extends('layouts.app') 2 3@section('content') 4 @foreach($rooms as $room) 5 <div> 6 myid:{{ $myUser }} 7 {{ $room['id'] }} 8 {{ $room['applicant_id'] }} 9 {{ $room['poster_id'] }} 10 </div></br> 11 12 13 @endforeach 14@endsection
試したこと
$rooms = Room::where("applicant_id", "=", $myUser);なども試したのですが、うまくデータを取得できませんでした。

0 コメント