diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index 995fee2..e6427c1 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -18,6 +18,11 @@ public function contact(): View return view('contact'); } + public function notfound(): View + { + return view('errors.404'); + } + public function howItWorks(): View { $steps = [ diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php new file mode 100644 index 0000000..0cb23f6 --- /dev/null +++ b/resources/views/errors/404.blade.php @@ -0,0 +1,18 @@ + + + 404 Not found - Scholarspace + + +
+

Oops! Page not found.

+

We couldn't find the page you were looking for. This is either because:

+ +

You can return to our homepage by clicking the button below

+ + Here + +
+
diff --git a/routes/web.php b/routes/web.php index bf85fce..ab59a4d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -42,4 +42,5 @@ Route::get('/services', [PagesController::class, 'services'])->name('services'); Route::get('/about', [PagesController::class, 'about'])->name('about'); Route::get('/faq', [PagesController::class, 'faq'])->name('faq'); +Route::any('{catchall}', [PagesController::class, 'notfound'])->where('catchall', '.*'); require __DIR__.'/auth.php';