table; $data['db_key'] = $this->primaryKey; $data['route'] = $route; $data['timestamps'] = false; $data['bisaAdd'] = true; $data['adaDetail'] = false; $data['idManual'] = true; $data['seq'] = false; $data['serial'] = true; $dtable = DB::select("SELECT {$this->table}.*, mc.company_name FROM {$this->table} JOIN master_company mc ON mc.id = {$this->table}.company_id WHERE {$this->table}.company_id = ? order by {$this->table}.id desc",[Auth::user()->company_id]); // LIST DATA TABLE $data['data_table'] = $dtable; // FORM FIELD FOR STORE $data['set_field'] = [ 'definition' => $request->post('definition'), 'company_id' => Auth::user()->company_id, 'is_active' => $request->post('is_active') ]; // GET DATA FOR EDIT if ($request->post('id')) { $data['get_data_edit'] = DB::selectOne("SELECT * FROM {$this->table} where id = ?",[$request->post('id')]); } foreach($data['tableHead'] as $v){ $arrHead[] = $v[2]; } $data['head'] = implode(",",$arrHead); return $data; } public function getDT($data,$init) { $dt = DataTables::of($data); $dt->editColumn('is_active', function($data) { return $data->is_active?'Aktif':'Non Aktif'; }); return $dt; } }