/** * Store a newly created Widgets in storage. * * @param WidgetsRequest $request * * @return Response */ public function store(Request $request) { $validation = ValidationService::check(Widget::$rules); if (!$validation['errors']) { $widgets = $this->widgetsRepository->store($request->all()); } else { return $validation['redirect']; } Quarx::notification('Widgets saved successfully.', 'success'); return redirect(route('quarx.widgets.edit', [$widgets->id])); }
/** * Store a newly created Pages in storage. * * @param PagesRequest $request * * @return Response */ public function store(Request $request) { $validation = ValidationService::check(Page::$rules); if (!$validation['errors']) { $pages = $this->pagesRepository->store($request->all()); Quarx::notification('Page saved successfully.', 'success'); } else { return $validation['redirect']; } if (!$pages) { Quarx::notification('Page could not be saved.', 'warning'); } return redirect(route('quarx.pages.edit', [$pages->id])); }
/** * Store a newly created Menu in storage. * * @param MenuRequest $request * * @return Response */ public function store(Request $request) { try { $validation = ValidationService::check(Menu::$rules); if (!$validation['errors']) { $menu = $this->menuRepository->store($request->all()); Quarx::notification('Menu saved successfully.', 'success'); if (!$menu) { Quarx::notification('Menu could not be saved.', 'danger'); } } else { return $validation['redirect']; } } catch (Exception $e) { Quarx::notification($e->getMessage() ?: 'Menu could not be saved.', 'danger'); } return redirect(route('quarx.menus.edit', [$menu->id])); }
/** * Store a newly created Links in storage. * * @param LinksRequest $request * * @return Response */ public function store(Request $request) { try { $validation = ValidationService::check(Link::$rules); if (!$validation['errors']) { $links = $this->linksRepository->store($request->all()); Quarx::notification('Link saved successfully.', 'success'); if (!$links) { Quarx::notification('Link could not be saved.', 'danger'); } } else { return $validation['redirect']; } } catch (Exception $e) { Quarx::notification($e->getMessage() ?: 'Link could not be saved.', 'danger'); } return redirect(URL::to('quarx/menus/' . $request->get('menu_id') . '/edit')); }
/** * Store a newly created Files in storage. * * @param FileRequest $request * * @return Response */ public function upload(Request $request) { $validation = ValidationService::check(['location' => ['required']]); if (!$validation['errors']) { $file = $request->file('location'); $fileSaved = FileService::saveFile($file, 'images/'); $fileSaved['name'] = CryptoService::encrypt($fileSaved['name']); $fileSaved['mime'] = $file->getClientMimeType(); $fileSaved['size'] = $file->getClientSize(); $response = QuarxResponseService::apiResponse('success', $fileSaved); } else { $response = QuarxResponseService::apiErrorResponse($validation['errors'], $validation['inputs']); } return $response; }