-
Notifications
You must be signed in to change notification settings - Fork 382
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ensure To Display A Proper Error On Http Error
- Loading branch information
Showing
3 changed files
with
50 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
<?php | ||
|
||
namespace App\Exceptions; | ||
|
||
use Exception; | ||
|
||
class MethodNotAllowedHttpException extends Exception | ||
{ | ||
public function render( $message ) | ||
{ | ||
$message = $this->getMessage(); | ||
$title = __( 'Method Not Allowed' ); | ||
return response()->view( 'pages.errors.http-exception', compact( 'message', 'title' ), 500 ); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
@extends( 'layout.default' ) | ||
|
||
@section( 'layout.default.body' ) | ||
<div class="h-full w-full overflow-y-auto pb-10 bg-gradient-to-bl from-teal-500 to-blue-500 flex items-center justify-center"> | ||
<div class="w-full md:w-1/2 xl:1/3 flex items-center flex-col justify-center"> | ||
<span class="rounded-full text-6xl w-24 h-24 flex items-center justify-center bg-white shadow text-red-500 mb-4"> | ||
<i class="las la-hand-paper"></i> | ||
</span> | ||
<h1 class="text-white text-3xl mb-2 lg:text-5xl font-bold text-center">{!! $title ?? __( 'Method Not Allowed' ) !!}</h1> | ||
<div class="my-2 shadow overflow-hidden rounded bg-white w-95vw md:w-3/4 lg:w-3/5"> | ||
<p class="md:w-auto w-95vw bg-gray-700 text-gray-100 lg:text-lg text-center p-4">{{ $message }}</p> | ||
</div> | ||
<div class="flex md:flex-row flex-col -mx-4 my-4 flex-wrap w-56 lg:w-auto"> | ||
<div class="px-4 mb-4"><a class="block w-full lg:w-auto btn bg-white text-gray-700" href="{{ ! empty( request()->query( 'back' ) ) ? urldecode( request()->query( 'back' ) ) : url()->previous() }}"><i class="las la-angle-left"></i> {{ __( 'Go Back' ) }}</a></div> | ||
<div class="px-4 mb-4"><a class="block w-full lg:w-auto btn bg-white text-gray-700" href="{{ url()->current() . '?back=' . urlencode( request()->query( 'back' ) ?? url()->previous() ) }}"><i class="las la-sync"></i> {{ __( 'Try Again' ) }}</a></div> | ||
<div class="px-4 mb-4"><a class="block w-full lg:w-auto btn bg-white text-gray-700" href="https://my.nexopos.com/en/documentation"><i class="las la-cog"></i> {{ __( 'Documentation' ) }}</a></div> | ||
</div> | ||
</div> | ||
</div> | ||
@endsection |