From 641fd191a91ebf58ac529ecc97f2d0f99855088a Mon Sep 17 00:00:00 2001 From: miguel456 Date: Thu, 24 Feb 2022 03:04:49 +0000 Subject: [PATCH] feat: custom http error pages --- public/img/401.svg | 1 + public/img/403.svg | 2 +- public/img/404.svg | 1 + public/img/500.svg | 1 + public/img/503.svg | 1 + resources/views/breadcrumbs/header.blade.php | 112 +++++++++++++------ resources/views/errors/401.blade.php | 1 + resources/views/errors/403.blade.php | 1 + resources/views/errors/404.blade.php | 1 + resources/views/errors/500.blade.php | 1 + resources/views/errors/503.blade.php | 1 + 11 files changed, 86 insertions(+), 37 deletions(-) create mode 100644 public/img/401.svg create mode 100644 public/img/404.svg create mode 100644 public/img/500.svg create mode 100644 public/img/503.svg 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/500.blade.php create mode 100644 resources/views/errors/503.blade.php diff --git a/public/img/401.svg b/public/img/401.svg new file mode 100644 index 0000000..4798a7a --- /dev/null +++ b/public/img/401.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/403.svg b/public/img/403.svg index 9c6a1b5..8614ea3 100755 --- a/public/img/403.svg +++ b/public/img/403.svg @@ -1 +1 @@ -access_denied \ No newline at end of file + \ No newline at end of file diff --git a/public/img/404.svg b/public/img/404.svg new file mode 100644 index 0000000..afafb85 --- /dev/null +++ b/public/img/404.svg @@ -0,0 +1 @@ +searching \ No newline at end of file diff --git a/public/img/500.svg b/public/img/500.svg new file mode 100644 index 0000000..91814cd --- /dev/null +++ b/public/img/500.svg @@ -0,0 +1 @@ +server down \ No newline at end of file diff --git a/public/img/503.svg b/public/img/503.svg new file mode 100644 index 0000000..895bc82 --- /dev/null +++ b/public/img/503.svg @@ -0,0 +1 @@ +preservation \ No newline at end of file diff --git a/resources/views/breadcrumbs/header.blade.php b/resources/views/breadcrumbs/header.blade.php index 41dff98..7b7a90f 100755 --- a/resources/views/breadcrumbs/header.blade.php +++ b/resources/views/breadcrumbs/header.blade.php @@ -24,31 +24,11 @@ - @switch (Route::currentRouteName()) + {{config('app.name')}} | {{ __('Home') }} + + - @case('home') - {{config('app.name')}} | {{ __('Home') }} - - - @break - - @case('giveaway') - - {{config('app.name')}} | Sorteio oficial - - - - - - - - - - - @break; - - @endswitch @@ -122,22 +102,82 @@ -
-
-
-
-
-

{{config('app.name')}}

-
Seja bem-vindo ao site oficial da Games Club
-
-

A Games Club é uma comunidade brasileira que busca trazer um experiência própria e exclusiva para cada participante, temos o intuito de se tornar uma comunidade forte, grande, bem respeitada e, além disso tudo se tornar uma segunda família para muitas pessoas.

-
-

Aqui você se preocupará apenas nas gameplays e em fazer novas amizades para suas jogatinas, até mesmo para trocar ideias e jogar conversa fora.

-

Atendemos todos os públicos, somos uma comunidade de jogos mais não se limitamos somente a jogos.

+ + @if (!isset($code)) + +
+
+
+
+
+

{{config('app.name')}}

+
Seja bem-vindo ao site oficial da Games Club
+
+

A Games Club é uma comunidade brasileira que busca trazer um experiência própria e exclusiva para cada participante, temos o intuito de se tornar uma comunidade forte, grande, bem respeitada e, além disso tudo se tornar uma segunda família para muitas pessoas.

+
+

Aqui você se preocupará apenas nas gameplays e em fazer novas amizades para suas jogatinas, até mesmo para trocar ideias e jogar conversa fora.

+

Atendemos todos os públicos, somos uma comunidade de jogos mais não se limitamos somente a jogos.

+
-
+ + @else + +
+
+
+
+
+ @switch($code) + + @case(404) + 404 illustration + +

{{ __('404 - Page Not Found') }}

+

{{ __('Uh oh! We searched far and wide, but it looks like the page you were looking for could not be found.') }}

+ @break; + + @case(500) + 500 illustration + +

{{ __('500 - Internal Server Error') }}

+

{{ __('Whelp! It looks like our servers went up in flames. Don\'t worry, it\'s not your fault. Our developers have been notified & are already extinguishing the flames and repairing the damage. ') }}

+ @break; + + @case(401) + 401 illustration + +

{{ __('401 - Unauthorized') }}

+

{{ __('You need to be authenticated to access this page. Believe this is a mistake? Contact us and let us know! ') }}

+ @break; + + @case(403) + 403 illustration + +

{{ __('403 - Forbidden') }}

+

{{ __('Hey there :accountName! It looks like you don\'t have permission to access this resource. Believe this is a mistake? Contact us and we\'ll sort it out!', ['accountName' => Auth::user()->name]) }}

+ @break; + + @case(503) + 503 illustration + +

{{ __('503 - Service Unavailable') }}

+

{{ __('Our services are currently undergoing routine maintenance. We are sorry for any inconveniences caused! We\'ll be back ASAP.') }}

+ @break; + + @endswitch + + {{ __('Back to safety') }} + + +
+
+
+
+
+ + @endif diff --git a/resources/views/errors/401.blade.php b/resources/views/errors/401.blade.php new file mode 100644 index 0000000..ee4ee1c --- /dev/null +++ b/resources/views/errors/401.blade.php @@ -0,0 +1 @@ +@extends('breadcrumbs.app', ['code' => 401]) diff --git a/resources/views/errors/403.blade.php b/resources/views/errors/403.blade.php new file mode 100644 index 0000000..ee76b72 --- /dev/null +++ b/resources/views/errors/403.blade.php @@ -0,0 +1 @@ +@extends('breadcrumbs.app', ['code' => 403]) diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php new file mode 100644 index 0000000..1a645a1 --- /dev/null +++ b/resources/views/errors/404.blade.php @@ -0,0 +1 @@ +@extends('breadcrumbs.app', ['code' => 404]) diff --git a/resources/views/errors/500.blade.php b/resources/views/errors/500.blade.php new file mode 100644 index 0000000..4850e90 --- /dev/null +++ b/resources/views/errors/500.blade.php @@ -0,0 +1 @@ +@extends('breadcrumbs.app', ['code' => 500]) diff --git a/resources/views/errors/503.blade.php b/resources/views/errors/503.blade.php new file mode 100644 index 0000000..7665087 --- /dev/null +++ b/resources/views/errors/503.blade.php @@ -0,0 +1 @@ +@extends('breadcrumbs.app', ['code' => 503])