2017-04-26 92 views
0

我想使用laravel 4製作REST API,我試圖連接3表來獲取數據,但是當我檢查郵遞員中的網址時,它顯示的HTML頁面上寫着Laravel 4 REST API連接表

<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]') 

誰能告訴我如何加入表REST API?在此先感謝

+0

打開調試,看看實際的錯誤是什麼 –

回答

0

你忘了添加->get()

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); 
} 

也檢查你有use DB;

+0

OMG我忘了補充搞定。哈哈傻了我。謝謝! –