Пример #1
0
 public function CreateUpdatePermission(Request $request, $hash)
 {
     // dd($hash);
     // print_r($request->get('data')[0]);
     // dd($request->all());
     // $user =Akses::find(16);
     foreach ($request->all()['data'] as $data) {
         // dd($data);
         // $akses=Akses::find($data['id']);
         // foreach ($datas as $key => $data) {
         // echo $key.'---';
         // echo "<pre> $i";
         // var_dump($data);
         // $group_id=$data['group_id'];
         // $table_id=$data['table_id'];
         $data['akses'] = isset($data['akses']) ? '1' : '0';
         // if (isset($data['akses'])) {
         //     # code...
         // }
         if (!empty($data['id'])) {
             $akses = Akses::find($data['id']);
             if ($akses) {
                 // unset($data['id']);
                 // echo "##Update##";
                 // print_r($data);
                 $akses->group_id = $this->hashids->decode($data['group_id'])[0];
                 $akses->akses = $data['akses'];
                 $akses->arr_id = $data['arr_id'];
                 $akses->table_id = $data['table_id'];
                 $akses->save();
             }
         } else {
             // dd($data);
             unset($data['id']);
             // $group=$data['group_id'];
             $data['group_id'] = $this->hashids->decode($data['group_id'])[0];
             // echo "##create##";
             Akses::create($data);
         }
         // }
     }
     // dd($hash);
     // $groupName=Group::find($this->hashids->decode($hash));
     // dd($this->hashids->decode($hash));
     $groupName = Group::find($this->hashids->decode($hash)[0]);
     // $tableName=\Config::get('tables')[ $table_id];
     // var_dump($tableName);
     // dd($groupName);
     $data['msg'] = 'Update akses menu Group : ' . $groupName['name'] . '  selesai';
     $data['code'] = '200';
     return $data;
     // exit();
     // return redirect()->back();
 }
Пример #2
0
 public function insertakses(Request $request)
 {
     // print_r($request->get('data')[0]);
     // print_r($request->all());
     // exit();
     // $user =Akses::find(16);
     // echo  ($user==null)?'null': 'ada';
     // print_r($user);
     // exit();
     // $user->akses = '5';
     // $user->controller = 'cobaController';
     // $user->save();
     // print_r($user->save());
     // exit();
     // var_dump($request->all()['data']);
     $i = 1;
     $group_id = '';
     $table_id = '';
     foreach ($request->all()['data'] as $datas) {
         // dd($data);
         // $akses=Akses::find($data['id']);
         foreach ($datas as $data) {
             // echo "<pre> $i";
             // var_dump($data);
             $group_id = $data['group_id'];
             $table_id = $data['table_id'];
             $akses = Akses::find($data['id']);
             if ($akses) {
                 // unset($data['id']);
                 // echo "##Update##";
                 // print_r($data);
                 $akses->group_id = $data['group_id'];
                 $akses->akses = $data['akses'];
                 $akses->arr_id = $data['arr_id'];
                 $akses->table_id = $data['table_id'];
                 $akses->save();
             } else {
                 unset($data['id']);
                 // echo "##create##";
                 Akses::create($data);
             }
             $i++;
         }
     }
     $groupName = Group::find($group_id)->toArray();
     $tableName = \Config::get('tables')[$table_id];
     // var_dump($tableName);
     // dd($groupName);
     $data['msg'] = 'Update akses menu Group : ' . $groupName['name'] . ' pada table :' . $tableName['table'] . ' selesai';
     $data['code'] = '200';
     return $data;
     // exit();
     // return redirect()->back();
 }