From 98e9a59d92d6357a97886fc14eaba4a29534af0a Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 12 May 2025 16:42:41 +0200 Subject: [PATCH] handled errors properly --- laravel/app/Http/Controllers/BilletController.php | 10 +++++++++- laravel/resources/views/errors/404.blade.php | 4 ++++ laravel/resources/views/errors/unavailable.blade.php | 4 ++++ laravel/storage/app/.gitignore | 0 laravel/storage/app/private/.gitignore | 0 laravel/storage/app/public/.gitignore | 0 laravel/storage/framework/.gitignore | 0 laravel/storage/framework/cache/.gitignore | 0 laravel/storage/framework/cache/data/.gitignore | 0 laravel/storage/framework/sessions/.gitignore | 0 laravel/storage/framework/testing/.gitignore | 0 laravel/storage/framework/views/.gitignore | 0 laravel/storage/logs/.gitignore | 0 13 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 laravel/resources/views/errors/404.blade.php create mode 100644 laravel/resources/views/errors/unavailable.blade.php mode change 100644 => 100755 laravel/storage/app/.gitignore mode change 100644 => 100755 laravel/storage/app/private/.gitignore mode change 100644 => 100755 laravel/storage/app/public/.gitignore mode change 100644 => 100755 laravel/storage/framework/.gitignore mode change 100644 => 100755 laravel/storage/framework/cache/.gitignore mode change 100644 => 100755 laravel/storage/framework/cache/data/.gitignore mode change 100644 => 100755 laravel/storage/framework/sessions/.gitignore mode change 100644 => 100755 laravel/storage/framework/testing/.gitignore mode change 100644 => 100755 laravel/storage/framework/views/.gitignore mode change 100644 => 100755 laravel/storage/logs/.gitignore diff --git a/laravel/app/Http/Controllers/BilletController.php b/laravel/app/Http/Controllers/BilletController.php index 3db998b..f4f0e2d 100644 --- a/laravel/app/Http/Controllers/BilletController.php +++ b/laravel/app/Http/Controllers/BilletController.php @@ -6,6 +6,8 @@ use App\Http\Requests\StoreBilletRequest; use App\Http\Requests\UpdateBilletRequest; use App\Models\Billet; +use Illuminate\Support\Facades\Log; + class BilletController extends Controller { /** @@ -13,7 +15,13 @@ class BilletController extends Controller */ public function index() { - $billets = Billet::all(); + Log::info("coucou"); + try { + $billets = Billet::all(); + } catch (\Illuminate\Database\QueryException $e) { + Log::error('Erreur accès à la base de donnée'); + return view('errors.unavailable'); + } return view('index', compact('billets')); } diff --git a/laravel/resources/views/errors/404.blade.php b/laravel/resources/views/errors/404.blade.php new file mode 100644 index 0000000..b1c7e8a --- /dev/null +++ b/laravel/resources/views/errors/404.blade.php @@ -0,0 +1,4 @@ +@extends('layout') +@section('contenu') +

La page demandée n'est pas disponible

+@endsection \ No newline at end of file diff --git a/laravel/resources/views/errors/unavailable.blade.php b/laravel/resources/views/errors/unavailable.blade.php new file mode 100644 index 0000000..879c3dc --- /dev/null +++ b/laravel/resources/views/errors/unavailable.blade.php @@ -0,0 +1,4 @@ +@extends('layout') +@section('contenu') +

La ressource demandée n'est pas disponible

+@endsection \ No newline at end of file diff --git a/laravel/storage/app/.gitignore b/laravel/storage/app/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/app/private/.gitignore b/laravel/storage/app/private/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/app/public/.gitignore b/laravel/storage/app/public/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/framework/.gitignore b/laravel/storage/framework/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/framework/cache/.gitignore b/laravel/storage/framework/cache/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/framework/cache/data/.gitignore b/laravel/storage/framework/cache/data/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/framework/sessions/.gitignore b/laravel/storage/framework/sessions/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/framework/testing/.gitignore b/laravel/storage/framework/testing/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/framework/views/.gitignore b/laravel/storage/framework/views/.gitignore old mode 100644 new mode 100755 diff --git a/laravel/storage/logs/.gitignore b/laravel/storage/logs/.gitignore old mode 100644 new mode 100755