第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 DataTables 在 Laravel 中按雄辯的關(guān)系排序

使用 DataTables 在 Laravel 中按雄辯的關(guān)系排序

PHP
繁星淼淼 2022-11-04 17:34:35
我正在嘗試使用DataTables來(lái)顯示應(yīng)用程序模型的列表。應(yīng)用模型有操作:public function operations(){    return $this->hasMany('\App\Operation', 'application_id', 'id');}運(yùn)營(yíng)模型有狀態(tài):public function state(){    return $this->belongsTo('App\State', 'status_id', 'id');}和操作作者(用戶):public function user(){    return $this->hasOne('App\User', 'id', 'user_id');}要啟用數(shù)據(jù)表,我正在使用此代碼:                        $(function() {                        $('#applications-table').DataTable({                            language: {                                "url": "/js/Polish.json"                            },                            processing: true,                            serverSide: true,                            ajax: '{!! route('applications.data') !!}',                                                       ]                        });                    });ApplicationController 正在使用此代碼提供數(shù)據(jù)        $model = Application::with(array(        'operations' => function ($query) {            $query->orderByDesc('operations.created_at')->with('state')->with('user');        }    ));    return Datatables::of($model)->make(true);最后一個(gè)問(wèn)題 - 表格正在正確呈現(xiàn),但是當(dāng)我嘗試按第一列之外的另一列排序時(shí),我收到警告:DataTables 警告:表 id=applications-table - 請(qǐng)求第 0 行的未知參數(shù)“operations.0.correspondence”。老實(shí)說(shuō),我不知道如何使它工作。先感謝您。
查看完整描述

1 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊

通過(guò)使用DB::table修復(fù)


    $applications = DB::table('applications as a')

    ->join('operations as o', function($join){

        $join->on('o.application_id', '=', 'a.id')

            ->on('o.id', '=', DB::raw("(SELECT max(id) from operations WHERE operations.application_id = a.id)"));

    })

    ->join('users as u', 'o.user_id', '=', 'u.id')

    ->join('states as s', 'o.status_id', '=', 's.id')

    ->select(['a.id as a_id','a.number','o.*', 'u.name as u_name', 'u.surname as u_surname', 's.name as s_name']);


return Datatables::of($applications)->make(true);


查看完整回答
反對(duì) 回復(fù) 2022-11-04
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)