File: /home/workzeni/agency-erp-05.workzenix.com/resources/views/error_pages/error.blade.php
{{-- resources/views/errors/error.blade.php --}}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Error {{ $code ?? 'Error' }} | Hajj</title>
@include('layouts.includes.meta')
<link rel="icon" href="{{ asset('admin/assets/images/favicon.svg') }}" type="image/x-icon">
@include('layouts.includes.style')
<style>
.error-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
text-align: center;
background: #f8f9fa;
}
.error-code {
font-size: 96px;
font-weight: bold;
color: #dc3545;
}
.error-message {
font-size: 24px;
margin-bottom: 20px;
}
.btn-home {
padding: 10px 20px;
font-size: 16px;
}
</style>
</head>
<body data-pc-theme="light">
<div class="error-container">
<div class="error-code">{{ $code ?? 500 }}</div>
<div class="error-message">{{ $message ?? 'Something went wrong' }}</div>
@php
use Illuminate\Support\Facades\Auth;
$user = Auth::user();
$redirectRoute = route('login'); // default fallback
if ($user) {
if ($user->hasRole('admin')) {
$redirectRoute = route('admin.dashboard');
} elseif ($user->hasRole('user')) {
$redirectRoute = route('user.dashboard');
} elseif ($user->hasRole('manager')) {
$redirectRoute = route('manager.dashboard');
}
// Add more roles as needed
}
@endphp
<a href="{{ $redirectRoute }}" class="btn btn-primary btn-home">Go Back to Dashboard</a>
</div>
@include('layouts.includes.scripts')
</body>
</html>