From 94dd9bccdecdaefba9e57b8d33b8b5c5548416ca Mon Sep 17 00:00:00 2001 From: Fahim Date: Thu, 9 Sep 2021 20:31:38 +0600 Subject: [PATCH] Updated: Default Error Pages --- .../Http/Controllers/ReportsController.php | 16 +- resources/views/errors/403.blade.php | 11 + resources/views/errors/404.blade.php | 11 + resources/views/errors/419.blade.php | 11 + resources/views/errors/500.blade.php | 11 + .../views/errors/illustrated-layout.blade.php | 486 ++++++++++++++++++ 6 files changed, 542 insertions(+), 4 deletions(-) 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/500.blade.php create mode 100644 resources/views/errors/illustrated-layout.blade.php diff --git a/Modules/Reports/Http/Controllers/ReportsController.php b/Modules/Reports/Http/Controllers/ReportsController.php index e22dd8f2..060c378d 100644 --- a/Modules/Reports/Http/Controllers/ReportsController.php +++ b/Modules/Reports/Http/Controllers/ReportsController.php @@ -9,31 +9,39 @@ use Illuminate\Support\Facades\Gate; class ReportsController extends Controller { - public function __construct() { - abort_if(Gate::denies('access_reports'), 403); - } - public function profitLossReport() { + abort_if(Gate::denies('access_reports'), 403); + return view('reports::profit-loss.index'); } public function paymentsReport() { + abort_if(Gate::denies('access_reports'), 403); + return view('reports::payments.index'); } public function salesReport() { + abort_if(Gate::denies('access_reports'), 403); + return view('reports::sales.index'); } public function purchasesReport() { + abort_if(Gate::denies('access_reports'), 403); + return view('reports::purchases.index'); } public function salesReturnReport() { + abort_if(Gate::denies('access_reports'), 403); + return view('reports::sales-return.index'); } public function purchasesReturnReport() { + abort_if(Gate::denies('access_reports'), 403); + return view('reports::purchases-return.index'); } } diff --git a/resources/views/errors/403.blade.php b/resources/views/errors/403.blade.php new file mode 100644 index 00000000..56883784 --- /dev/null +++ b/resources/views/errors/403.blade.php @@ -0,0 +1,11 @@ +@extends('errors.illustrated-layout') + +@section('code', '403 🤐') + +@section('title', __('Unauthorized')) + +@section('image') +
+@endsection + +@section('message', __('Sorry, you don\'t have the permission to visit this page.')) diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php new file mode 100644 index 00000000..79e71aaa --- /dev/null +++ b/resources/views/errors/404.blade.php @@ -0,0 +1,11 @@ +@extends('errors.illustrated-layout') + +@section('code', '404 😵') + +@section('title', __('Page Not Found')) + +@section('image') +
+@endsection + +@section('message', __('Sorry, the page you are looking for could not be found.')) diff --git a/resources/views/errors/419.blade.php b/resources/views/errors/419.blade.php new file mode 100644 index 00000000..96820933 --- /dev/null +++ b/resources/views/errors/419.blade.php @@ -0,0 +1,11 @@ +@extends('errors.illustrated-layout') + +@section('code', '419 👾') + +@section('title', __('Page Expired')) + +@section('image') +
+@endsection + +@section('message', __('Maybe, the CSRF token is missing.')) diff --git a/resources/views/errors/500.blade.php b/resources/views/errors/500.blade.php new file mode 100644 index 00000000..3b405419 --- /dev/null +++ b/resources/views/errors/500.blade.php @@ -0,0 +1,11 @@ +@extends('errors.illustrated-layout') + +@section('code', '500 🤕') + +@section('title', __('Server Error')) + +@section('image') +
+@endsection + +@section('message', __('Something went wrong. Call the dev!!!')) diff --git a/resources/views/errors/illustrated-layout.blade.php b/resources/views/errors/illustrated-layout.blade.php new file mode 100644 index 00000000..2e5b8240 --- /dev/null +++ b/resources/views/errors/illustrated-layout.blade.php @@ -0,0 +1,486 @@ + + + + + + + @yield('title') + + + + + + + + + +
+
+
+
+ @yield('code', __('Oh no')) +
+ +
+ +

+ @yield('message') +

+ + + + +
+
+ +
+ @yield('image') +
+
+ +