table; $data['db_key'] = $this->primaryKey; $data['route'] = $route; $dtable = \DB::select("SELECT * from product order by id desc"); // LIST DATA TABLE $data['data_table'] = $dtable; $nominal_id = explode(".",$request->post('product_nominal')); $cGlobal = new Controller(); // FORM FIELD FOR STORE $data['set_field'] = [ 'product_id' => $request->input('product_group_id').".".$nominal_id[0], 'product_name' => $request->post('product_name'), 'product_group_id' => $request->post('product_group_id'), 'product_nominal' => $cGlobal->clearSeparator($request->product_nominal), 'rank' => $request->post('rank'), 'is_active' => $request->post('is_active') ]; // GET DATA FOR EDIT if ($request->post('id')) { $data['get_data_edit'] = collect(\DB::select("SELECT * FROM product where id = ?",[$request->post('id')]))->first(); } foreach($data['tableHead'] as $v){ $arrHead[] = $v[2]; } $data['head'] = implode(",",$arrHead); return $data; } public function getDT($data,$init) { $dt = DT::of($data); $dt->editColumn('is_active',function($data) { return ($data->is_active == true) ? 'Active':'Non-Active'; }); $dt->editColumn('product_nominal',function($data) { return "
Rp ".number_format($data->product_nominal,0,",",".")."
"; }); return $dt; } }