Hai,
Di datatable saya, saya mengambil field nama sebagai CONCAT (fname, "", "lname"). Saya harus mencari bidang nama di datatable dan itu harus kembali cocok dengan fname atau lname. Tolong beri tahu saya bagaimana melakukan ini:
kode js:
columns : [
{ data: 'name', name: 'fname' }, //I have tried this also : ['fname','lname' ]
--------------------
Kode PHP:
$users = User::leftJoin('address', 'address.user_id', '=', 'users.user_id')
->select([\DB::Raw(
'CONCAT(fname," ",lname) as name, CONCAT(country_code, "", mobile_number) as mobile_num, IF(status = 1, "Active", "Inactive") as status,
(SELECT count(subscription_id) FROM subscription WHERE subscription.user_id = users.user_id AND subscription.status IN (2,4)) as totalActivesubscription'
), 'gender', 'city as address', 'city','users.user_id', 'email_id'])
->where('users.role_id', '=', $aParam['role_id']);
return Datatables::of($users)
->addColumn('actions', function ($users) {
return view('users.templates.user_action', [
'user' => $users
])->render();
})
->make(true);
Detail sistem: "
Mungkin coba gunakan trik ini di js Anda:
columns : [
{ data: 'name', name: 'fname' },
{ data: 'name', name: 'lname', visible: false },
...
Atau gunakan api filterColumn .
dengan menggunakan api filterColumn itu berhasil. Terima kasih.
Tetapi bagaimana jika kita perlu mencari bidang tabel lain (yang tergabung dalam kueri utama).
ok itu diselesaikan menggunakan https://datatables.yajrabox.com/fluent/joins. Terima kasih
Komentar yang paling membantu
Mungkin coba gunakan trik ini di js Anda:
Atau gunakan api filterColumn .