首页 > 解决方案 > laravel如何通过json响应显示外键属性?

问题描述

我正在使用 laravel 并为我的数据表返回一个 json 响应,我的控制器是:

    return response()->json([
        'data' => $expense,
    ]);

我的 ajax 列显示数据如下:

            {"data":"id"},
            {"data":"agency_id"},
            {"data":"amount"},
            {"data":"date"},
            {"data":"description"},

但我想通过外键显示机构名称而不是机构 ID。这是加入表格的方式:

$expense = DB::table('agency_exps')
                ->join('agencies','agency_exps.id','=','agencies.id')
                ->select('agency_exps.*','agencies.name')
                ->get();

标签: phpjqueryajaxlaravel

解决方案


推荐阅读