2017-04-26 7 views
0

laravel 4を使用してREST APIを作成しようとしていますが、3つのテーブルに参加してデータを取得しようとしていますが、郵便番号のURLを確認すると、Laravel 4 REST API join table

<title>Whoops! There was an error.</title> 

しかし、SQLクエリを使用してチェックすると、2つのデータが返されます。ここで

はUrlController

public function tayang($idKota) 
{ 
    $tayang=DB::table('detiltayang') 
    ->join('tayang','detiltayang.idTayang','=','tayang.idTayang') 
    ->join('bioskop','tayang.idBioskop','=','bioskop.idBioskop') 
    ->join('film','tayang.idFilm','=','film.idFilm') 
    ->where('bioskop.idKota','=',$idKota); 

    return Response::json($tayang); 
} 

ルート

Route::get('api/{idKota}/tayang','[email protected]') 

誰がどのように残りのAPIでテーブルを結合するために教えてもらえますでしょうか?おかげで事前

+0

ターンデバッグを持っていることを確認し、実際のエラーがOMG私が手を追加するのを忘れ –

答えて

0

にまた、あなたは上のuse DB;

+0

あるものを見る

public function tayang($idKota) { $tayang=DB::table('detiltayang') ->join('tayang','detiltayang.idTayang','=','tayang.idTayang') ->join('bioskop','tayang.idBioskop','=','bioskop.idBioskop') ->join('film','tayang.idFilm','=','film.idFilm') ->where('bioskop.idKota','=',$idKota)->get(); return Response::json($tayang); } 

->get()を追加するのを忘れ。私は馬鹿だ。ありがとうございました! –