Konfigurasi Data List

Tampilan untuk view list index page-index. Berikut point2 penting untuk menampilkan list di view page-index.blade.php

Konfigurasi ada di file controllers/[folder]/[file]/[file]ListView.php

# function queryDataList()

By default hasil dari generate akan menghasilkan kode untuk mengambil list dengan query builder seperti berikut :

// default code
function queryDataList(){
  $dataList =
       //free for query list
       DB::table($this->main_table);
  return $dataList;
}

sesuaikan query builder atau eloquent untuk di return. Contohnya :

// edited code
function queryDataList(){
  $dataList =
       //free for query list
       DB::table('master_item_detail as a')
       ->leftJoin('master_item_category as b','b.id','a.id_category')
       ->leftJoin('users as c','c.id','a.id_user_insert')
       ->select('a.*','b.name as category','c.name as user_insert');
  return $dataList;
}

# defaultOrderBy()

digunakan untuk setting default order. By default, return string 'id'. Tapi silahkan disesuaikan dengan kebutuhan. misalnya

// edited code
function defaultOrderBy(){
    return 'id'; //default sorting column
}

# defaultOrderType()

order type mendefinisikan tipe order yang diinginkan. by default asc. silahkan bisa disesuaikan.

// default code
function defaultOrderType(){
    return 'asc'; //default sorting type
}

# set_data_before_send($dataResults)

fungsi ini digunakan untuk memodifikasi data list sebelum dikirimkan ke view page-index.blade.php

secara default, kode yang dihasilkan dari hasil generate seperti berikut. silahkan disesuaikan dengan kolom dan kebutuhan list

Last updated