【问题标题】:Laravel 4 REST API join tableLaravel 4 REST API 连接表
【发布时间】:2017-09-23 13:43:51
【问题描述】:

我正在尝试使用 laravel 4 创建一个 REST API,我正在尝试加入 3 个表以获取数据,但是当我在邮递员中检查 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')

谁能告诉我如何在rest api中加入表格?提前致谢

【问题讨论】:

  • 打开调试看看实际的错误是什么

标签: php mysql json laravel rest


【解决方案1】:

您忘记添加-&gt;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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 2013-08-24
    • 2019-01-05
    • 1970-01-01
    • 2020-10-10
    • 2013-08-06
    • 1970-01-01
    相关资源
    最近更新 更多