Php 如何在datatable中显示相关项?

Php 如何在datatable中显示相关项?,php,laravel,datatables,Php,Laravel,Datatables,我目前在一个数据表中显示所有餐厅,但餐厅也可以有分支机构/特许经营权,因此我尝试在同一个表中显示这些分支机构/特许经营权 目前,我将其显示如下: if ($request->ajax()) { $restaurant = Restaurant::query()->with('user'); return Datatables::of($restaurant) ->editColumn('name', function ($restaurant)

我目前在一个数据表中显示所有餐厅,但餐厅也可以有分支机构/特许经营权,因此我尝试在同一个表中显示这些分支机构/特许经营权

目前,我将其显示如下:

if ($request->ajax()) {
    $restaurant = Restaurant::query()->with('user');

    return Datatables::of($restaurant)
        ->editColumn('name', function ($restaurant) {
            return $restaurant->name;
        })
        ->editColumn('user.name', function ($restaurant) { // Owner
            return $restaurant->user->name;
        })
        ->editColumn('total_orders', function ($restaurant) {
            return $restaurant->total_orders;
        })
        ->make(true);
}
我的关系是餐厅
有很多(分支::类)和分支
属于(餐厅::类)

我想不出一个解决方案,允许我在同一个餐厅数据表中显示所有分支(
$restaurant->branchs->get()


任何帮助和提示都会很好

虽然可以使用查询生成器执行此操作,然后执行多个联接,但我更喜欢这样做

$restaurant = Restaurant::select('restaurant.name as name, user.name as owner,         
     restaurant.total_orders as total_orders, branches.*')
->with('user', 'branches');