From e5fafe8b691f676a455f446cbb695c5ca0f76940 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Sun, 1 Aug 2021 18:54:30 +0200 Subject: [PATCH] Custom http error messages --- CHANGELOG.md | 1 + resources/views/errors/401.blade.php | 5 + resources/views/errors/403.blade.php | 5 + resources/views/errors/404.blade.php | 6 + resources/views/errors/419.blade.php | 6 + resources/views/errors/429.blade.php | 5 + resources/views/errors/500.blade.php | 5 + resources/views/errors/503.blade.php | 5 + .../views/errors/illustrated-layout.blade.php | 486 ++++++++++++++++++ resources/views/errors/layout.blade.php | 168 ++++++ resources/views/errors/minimal.blade.php | 38 ++ 11 files changed, 730 insertions(+) create mode 100644 resources/views/errors/401.blade.php create mode 100644 resources/views/errors/403.blade.php create mode 100644 resources/views/errors/404.blade.php create mode 100644 resources/views/errors/419.blade.php create mode 100644 resources/views/errors/429.blade.php create mode 100644 resources/views/errors/500.blade.php create mode 100644 resources/views/errors/503.blade.php create mode 100644 resources/views/errors/illustrated-layout.blade.php create mode 100644 resources/views/errors/layout.blade.php create mode 100644 resources/views/errors/minimal.blade.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 023b949..fafbe41 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ### 01.08 - Ajout d'un algo de charge - Ajout changement de mot de passe +- Ajout messages http explicites - Correction couleurs #### 30.07 diff --git a/resources/views/errors/401.blade.php b/resources/views/errors/401.blade.php new file mode 100644 index 0000000..294412e --- /dev/null +++ b/resources/views/errors/401.blade.php @@ -0,0 +1,5 @@ +@extends('errors::layout') + +@section('title', __('Unauthorized')) +@section('code', '401') +@section('message', __('Unauthorized')) diff --git a/resources/views/errors/403.blade.php b/resources/views/errors/403.blade.php new file mode 100644 index 0000000..1ed034e --- /dev/null +++ b/resources/views/errors/403.blade.php @@ -0,0 +1,5 @@ +@extends('errors::layout') + +@section('title', __('Accès interdit')) +@section('code', '403') +@section('message', __($exception->getMessage() ?: 'Vous n\'êtes pas autorisé à acceder à cette page.')) diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php new file mode 100644 index 0000000..9e23a71 --- /dev/null +++ b/resources/views/errors/404.blade.php @@ -0,0 +1,6 @@ +@extends('errors::layout') + +@section('title', __('Page non trouvée')) +@section('code', '404') +@section('message', __('Oups.. Cette page n\'est pas ou plus disponible.')) +@section('redirect', true) diff --git a/resources/views/errors/419.blade.php b/resources/views/errors/419.blade.php new file mode 100644 index 0000000..4c96f0b --- /dev/null +++ b/resources/views/errors/419.blade.php @@ -0,0 +1,6 @@ +@extends('errors::layout') + +@section('title', __('Page expirée')) +@section('code', '419') +@section('message', __('Cette page à expiré, vous devrez peut être vous reconnecter afin d\'y accéder.')) +@section('redirect', true) diff --git a/resources/views/errors/429.blade.php b/resources/views/errors/429.blade.php new file mode 100644 index 0000000..a0ac50f --- /dev/null +++ b/resources/views/errors/429.blade.php @@ -0,0 +1,5 @@ +@extends('errors::layout') + +@section('title', __('Trop de requêtes')) +@section('code', '429') +@section('message', __('Il semblerait que votre navigateur ai essayé de charge cette page trop de fois dans un temps rapproché. Merci de réessayer plus tard.')) diff --git a/resources/views/errors/500.blade.php b/resources/views/errors/500.blade.php new file mode 100644 index 0000000..db471e6 --- /dev/null +++ b/resources/views/errors/500.blade.php @@ -0,0 +1,5 @@ +@extends('errors::layout') + +@section('title', __('Erreur serveur')) +@section('code', '500') +@section('message', __('Oups, une erreur est survenue. L\'équipe est déjà prévenu par mail. Inutile d\'appeler quelqu\'un est déjà dessus. Merci de réessayer dans un moment.')) diff --git a/resources/views/errors/503.blade.php b/resources/views/errors/503.blade.php new file mode 100644 index 0000000..0963aeb --- /dev/null +++ b/resources/views/errors/503.blade.php @@ -0,0 +1,5 @@ +@extends('errors::layout') + +@section('title', __('Service non disponible')) +@section('code', '503') +@section('message', __('Veuillez nous excuser pour la gêne occasionnée, le service est en maintenance. Inutile d\'appeler quelqu\'un est déjà dessus. Merci de réessayer dans un moment.')) diff --git a/resources/views/errors/illustrated-layout.blade.php b/resources/views/errors/illustrated-layout.blade.php new file mode 100644 index 0000000..2e5b824 --- /dev/null +++ b/resources/views/errors/illustrated-layout.blade.php @@ -0,0 +1,486 @@ + + + + + + + @yield('title') + + + + + + + + + +
+
+
+
+ @yield('code', __('Oh no')) +
+ +
+ +

+ @yield('message') +

+ + + + +
+
+ +
+ @yield('image') +
+
+ + diff --git a/resources/views/errors/layout.blade.php b/resources/views/errors/layout.blade.php new file mode 100644 index 0000000..3065fbd --- /dev/null +++ b/resources/views/errors/layout.blade.php @@ -0,0 +1,168 @@ + + + + + + + @yield('title') + + + + + + + + + +
+ {{ config('app.name') }} +
+
+ @yield('message') +
+ @hasSection('redirect') + + + + @endif +
+
+ + diff --git a/resources/views/errors/minimal.blade.php b/resources/views/errors/minimal.blade.php new file mode 100644 index 0000000..ee16d44 --- /dev/null +++ b/resources/views/errors/minimal.blade.php @@ -0,0 +1,38 @@ + + + + + + + @yield('title') + + + + + + + + + + +
+
+
+
+ @yield('code') +
+ +
+ @yield('message') +
+
+
+
+ +