Пример #1
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $data = json_decode($this->req['update']);
     //dd($data);
     $seri = 1;
     foreach ($data as $menus) {
         $menu = ref_coa::find($menus->id);
         $menu->parent_id = 0;
         $menu->seri = $seri;
         $menu->save();
         $seri1 = 1;
         if (!empty($menus->children)) {
             foreach ($menus->children as $child) {
                 $menu = ref_coa::find($child->id);
                 $menu->parent_id = $menus->id;
                 $menu->seri = $seri1;
                 $menu->save();
                 $seri1++;
                 // Children 2
                 $seri2 = 1;
                 if (!empty($child->children)) {
                     foreach ($child->children as $child2) {
                         $menu = ref_coa::find($child2->id);
                         $menu->parent_id = $child->id;
                         $menu->seri = $seri2;
                         $menu->save();
                         $seri2++;
                         // Children 3
                         $seri3 = 1;
                         if (!empty($child2->children)) {
                             foreach ($child2->children as $child3) {
                                 $menu = ref_coa::find($child3->id);
                                 $menu->parent_id = $child2->id;
                                 $menu->seri = $seri3;
                                 $menu->save();
                                 $seri3++;
                                 // Children 4
                                 $seri4 = 1;
                                 if (!empty($child3->children)) {
                                     foreach ($child3->children as $child4) {
                                         $menu = ref_coa::find($child4->id);
                                         $menu->parent_id = $child3->id;
                                         $menu->seri = $seri4;
                                         $menu->save();
                                         $seri3++;
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
         $seri++;
     }
 }
Пример #2
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     ref_coa::find($this->req['id_coa'])->update(['parent_id' => $this->req['idparent'], 'type_coa' => $this->req['type_coa'], 'no_coa' => $this->req['no_coa'], 'nm_coa' => $this->req['nm_coa'], 'keterangan' => $this->req['keterangan']]);
     return $this->req;
 }
Пример #3
0
 public function postDestroy(Request $req)
 {
     ref_coa::find($req->id)->delete();
     return json_encode(['result' => true]);
 }