Laravel 4 REST API连接表

时间:2017-04-26 08:54:29

标签: php mysql json laravel rest

我尝试使用laravel 4制作REST API,我尝试加入3表来获取数据,但是当我检查postman中的url时,它会显示html页面

<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','UrlController@tayang')

有谁能告诉我如何在休息api中加入表格?提前谢谢

1 个答案:

答案 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;