私は3者関係クエリを持っています。私は映画も持っている映画のためのセッションをしたいです。Laravel複数行のデータを取得する
パラメータに渡された$ idとしてムービーIDにアクセスできます。私はその映画のIDを持っている映画館を見つけたい。ここで
は私のコントローラです:
public function ticketpage($id)
{
$movie = Movie::find($id);
$cinemas = Cinema::all();
$sessions = Session::all();
$query = Session::where('movie_id', "$id")->get();
$count = count($query)-1;
$cinemaId = $query[$count]['cinema_id'];
$cinemaRow = Cinema::where('id', "$cinemaId")->get();
return view('movies/ticketpage/index')
->with('cinemas', $cinemas)
->with('sessions', $sessions)
->with('movie', $movie)
->with('cinemaRow', $cinemaRow);
}
あなたが見ることができるように私は、そのセッションのすべての行を取得するために私の$クエリ(その映画のIDを持つすべてのセッションを取得)を使用することができますどのように本当にわからないんだけどその映画のIDを持っている。
私は$ query [count] ['cinema_id]を使用しましたが、最後の行の値である1つの値しか返しません。私はすべての行の値を返すようにします。私はforループを使ってみましたが、あまり成功しませんでした。
ありがとうございました!
あなたは映画内映画のすべてのセッションをしたい場合は、それができます代わりにSessionとwith( 'cinema')をフェッチして実行することもできます。私に知らせて、私は答えを更新することができます。 – Mosufy