/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { /* * Error 404 when a model is not found */ if ($e instanceof ModelNotFoundException) { return response()->view('errors.404', [], 404); } /* * Notification on TokenMismatchException */ if ($e instanceof TokenMismatchException) { Notification::error(trans('global.Security token expired. Please, repeat your request.')); return redirect()->back()->withInput(); } if ($this->isHttpException($e)) { return $this->toIlluminateResponse($this->renderHttpException($e), $e); } else { // Custom error 500 view on production if (app()->environment() == 'production') { return response()->view('errors.500', [], 500); } return $this->toIlluminateResponse((new SymfonyDisplayer(config('app.debug')))->createResponse($e), $e); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $ujiPublik = $this->repository->create($request->only(['name', 'materi'])); $this->repository->attachDocument($ujiPublik, $request->file('file')); Notification::success('Uji publik berhasil disimpan.'); return redirect()->route('uji-publik.index'); }
/** * Store a newly created resource in storage. * * @param UsulanProgramKerja $request * @return \Illuminate\Http\Response */ public function store(UsulanProgramKerja $request) { $usulanProgramKerja = $this->programKerjaUsulanRepository->create($request->only(['name', 'manfaat', 'lokasi', 'target', 'description'])); $this->programKerjaUsulanRepository->attachDocument($usulanProgramKerja, $request->file('file')); Notification::success('Usulan program kerja berhasil disimpan.'); return redirect()->route('proker-usulan.index'); }
public function update(UpdatePassword $request) { $user = auth()->user(); $this->repository->updatePassword($request->get('password'), $user->id); Notification::success('Password berhasil diperbarui.'); return redirect()->back(); }
/** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $e * @return \Illuminate\Http\Response */ public function render($request, Exception $e) { /* * Notification on TokenMismatchException */ if ($e instanceof TokenMismatchException) { Notification::error(trans('global.Security token expired. Please, repeat your request.')); return redirect()->back()->withInput(); } if ($e instanceof HttpResponseException) { return $e->getResponse(); } elseif ($e instanceof ModelNotFoundException) { $e = new NotFoundHttpException($e->getMessage(), $e); } elseif ($e instanceof AuthorizationException) { $e = new HttpException(403, $e->getMessage()); } elseif ($e instanceof ValidationException && $e->getResponse()) { return $e->getResponse(); } if ($this->isHttpException($e)) { return $this->toIlluminateResponse($this->renderHttpException($e), $e); } else { // Custom error 500 view on production if (app()->environment() == 'production') { return response()->view('errors.500', [], 500); } return $this->toIlluminateResponse($this->convertExceptionToResponse($e), $e); } }
public function generate(Request $request, $id) { $user = $this->repository->skipPresenter()->find($id); $this->password->sendNewPassword($user, $request->has('must_change_password')); Notification::uccess('Password berhasil diganti dan telah dikirim ke email.'); return redirect()->back(); }
/** * imgrates the database using artisan - used for production environments without shell. * * @return \Illuminate\Http\RedirectResponse */ public function dbMigrate() { Artisan::call('migrate', ['--force' => true]); $output = Artisan::output(); $output = str_replace("\n", "<br>", $output); Notification::success(trans('settings::global.Database migrated') . ' - ' . $output); return redirect()->route('admin.settings.index'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->guest() || $this->shouldPassThrough($request)) { return $next($request); } if (auth()->user()->email === null) { Notification::warning(trans('email::email.must_fill_email')); return redirect(config('email.redirect')); } return $next($request); }
public function send(Request $request) { Mail::send('emails.kontakt', $request->all(), function ($message) use($request) { $message->subject($request->temat); $message->from(env('MAIL_FROM_ADDRESS'), env('MAIL_FROM_NAME')); $message->replyTo($request->email); $message->to(env('MAIL_FROM_ADDRESS'))->cc(env('MAIL_FROM_ADDRESS')); }); Notification::success('Wiadomość została pomyślnie przesłana.'); return view('pages.contact.kontakt'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (auth()->guest() || $this->shouldPassThrough($request)) { return $next($request); } if (auth()->user()->passwordMustBeChanged(config('password.duration'))) { Notification::warning(trans('password::password.must_change_password')); return redirect(config('password.redirect')); } return $next($request); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $gas = Gas::find($id); if ($gas->validate(Input::all(), Gas::$rules)) { $gas->update(Input::except('_token')); Notification::success('Precio actualizado correctamente'); return redirect('gas'); } else { $errors = $gas->errors(); return redirect()->back()->withInput()->withErrors($errors); } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $user = User::findOrFail($id); $role = Role::findOrFail(Input::get('role')); if (!$user->hasRole($role->name)) { $user->detachRoles($user->roles); $user->attachRole($role); Notification::success('Al usuario <strong>' . $user->name . '</strong> se le asigno el rol <strong>' . $role->display_name . '</strong>'); return redirect('roles'); } else { return redirect('roles'); } }
/** * @return mixed */ protected function sortorderChange() { if (!($model = $this->request->get('model'))) { return new JsonResponse(['You have to specify an model']); } /** @var Model $model */ $model = ucfirst($model); $model = new $model(); $orderByColumn = isset($model->orderby[0]) ? $model->orderby[0] : 'sortorder'; $orderByMode = isset($model->orderby[1]) ? $model->orderby[1] : 'ASC'; $segments = array_reverse(explode('/', $this->request->get('url'))); $numeric = null; foreach ($segments as $segment) { if (is_numeric($segment)) { $numeric = $segment; break; } } if (null !== $numeric && $this->request->has('relation')) { $model = $model->findOrNew($numeric); $records = $model->{$this->request->get('relation')}(function ($q) use($orderByColumn, $orderByMode) { $q->orderBy($orderByColumn, $orderByMode); })->get(); } else { $records = $model::orderBy($orderByColumn, $orderByMode); foreach ($this->request->get('filter', []) as $q) { $records->whereRaw($q); } $records = $records->get(); } $newOrder = 1; foreach ($this->request->get('order') as $new) { $new = (int) $new; foreach ($records as $rec) { if ($new === $rec->id) { $rec->sortorder = $newOrder; $rec->save(); $newOrder++; break; } } } return new JsonResponse(['message' => (string) Notification::successInstant('De volgorde is opgeslagen.'), 'status' => 200]); }
public function changeStatus($status, $id) { if (Auth::user()->hasRole('accountant')) { $travel = Travel::findOrFail($id); $travel->status = $status; $travel->accountant_id = Auth::user()->id; $travel->save(); Notification::success('Viaje #' . $id . ' estado actualizado correctamente'); return redirect('travels'); } return redirect('travels'); }
public function postCreate(ContactFormRequest $request) { $model = $this->model->create($request->all()); if ($model) { Notification::container()->success(trans('contacts::global.create.success')); return Redirect::to('/admin/contacts/' . $model->id . '/edit'); } else { Notification::container()->error(trans('contacts::global.create.error')); return Redirect::to('/admin/contacts/create'); } }
public function destroy($id) { $this->repository->delete($id); Notification::warning('User berhasil dihapus'); return redirect(route('admin.users.index')); }
/** * Clear app cache. * * @return \Illuminate\Http\RedirectResponse */ public function clearCache() { Cache::flush(); Notification::success(trans('settings::global.Cache cleared') . '.'); return redirect()->route('admin::index-settings'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $route = Route::find($id); $route->delete(); Notification::success('Ruta eliminada correctamente'); return redirect('routes'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $car = Car::find($id); $car->delete(); Notification::success('Vehículo #' . $id . ' eliminado correctamente'); return redirect('cars'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $location = Location::find($id); $location->delete(); Notification::success('Localidad "' . $location->name . '" eliminada correctamente'); return redirect('locations'); }