コード例 #1
0
 public function afterStore($data)
 {
     $id_role = $data['id'];
     $model = new RolePermission();
     $model = $model->where('id_role', '=', $id_role);
     $model->delete();
     $rolePermission = Request::get('rolePermission');
     if (Request::has('rolePermission')) {
         foreach ($rolePermission as $keys => $values) {
             foreach ($values as $key => $value) {
                 $model = new RolePermission();
                 $status = $model->create(['id_menu' => $keys, 'id_permission' => $key, 'id_role' => $id_role]);
                 if (!$status) {
                     DB::rollback();
                     throw $this->response->error(trans('response.update_failed'), 404);
                 }
             }
         }
     }
 }