From 0ba931c36e4775591e26db9ca6ad593a1b88aa5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20Gy=C3=B6rkis?= Date: Thu, 10 Nov 2022 10:53:17 +0100 Subject: [PATCH] =?UTF-8?q?felhasz.=20szerk.=20-=20hiba=20t=C3=BAl=20nagy?= =?UTF-8?q?=20k=C3=A9p=20eset=C3=A9n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- picquiz/app/Exceptions/Handler.php | 3 +-- picquiz/app/Http/Controllers/UserController.php | 6 ++++++ picquiz/resources/views/users/edit.blade.php | 4 ++-- picquiz/routes/web.php | 1 + 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/picquiz/app/Exceptions/Handler.php b/picquiz/app/Exceptions/Handler.php index 9734007..a8d1421 100644 --- a/picquiz/app/Exceptions/Handler.php +++ b/picquiz/app/Exceptions/Handler.php @@ -51,8 +51,7 @@ class Handler extends ExceptionHandler $this->renderable(function (PostTooLargeException $e) { - session()->flash('toobig', 'A feltöltött fájl mérete túl nagy!'); - return redirect()->back(); + return redirect()->route('editerror'); }); } } diff --git a/picquiz/app/Http/Controllers/UserController.php b/picquiz/app/Http/Controllers/UserController.php index f06fb41..b28b5ee 100644 --- a/picquiz/app/Http/Controllers/UserController.php +++ b/picquiz/app/Http/Controllers/UserController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Models\User; use App\Models\Game; use Illuminate\Contracts\Cache\Store; +use Illuminate\Contracts\Session\Session; use Illuminate\Http\Request; use Illuminate\Validation\Rule; use Illuminate\Support\Facades\Auth; @@ -91,6 +92,11 @@ class UserController extends Controller return view('users.edit'); } + public function editError() { + session()->flash("error", "Hiba a fájl feltöltése során!"); + return view('users.edit'); + } + //Update User public function update(Request $request) { $formFields = $request->validate([ diff --git a/picquiz/resources/views/users/edit.blade.php b/picquiz/resources/views/users/edit.blade.php index 31b5ebe..e32455e 100644 --- a/picquiz/resources/views/users/edit.blade.php +++ b/picquiz/resources/views/users/edit.blade.php @@ -7,13 +7,13 @@ @section('content')
- @if(session()->has('toobig')) + @if(session()->has('error'))
-

{{ session('toobig') }}

+

A fájl mérete túl nagy!

diff --git a/picquiz/routes/web.php b/picquiz/routes/web.php index ddc2697..2cef3e1 100644 --- a/picquiz/routes/web.php +++ b/picquiz/routes/web.php @@ -40,6 +40,7 @@ Route::get('/logout', [UserController::class, 'logout']); //----------------- User routes --------------------- Route::get('/users/{userID}/view', [UserController::class, 'view'])->middleware('auth'); Route::get('/users/edit', [UserController::class, 'edit'])->middleware('auth'); +Route::get('/users/edit/error', [UserController::class, 'editError'])->middleware('auth')->name('editerror'); Route::post('/users/update', [UserController::class, 'update'])->middleware('auth');