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); } } } } }