// Create a file in resources/views/errors/404.blade.php and add this code.
@extends('errors::minimal')
@section('title', __('Not Found'))
@section('code', '404')
@if($exception)
@section('message', $exception->getMessage())
@else
@section('message', __('Not Found'))
@endif
abort(404, 'Whatever you were looking for, look somewhere else');
//Some exceptions describe HTTP error codes from the server. For example, this may be a "page not found" error (404),
//In order to generate such a response from anywhere in your application, you may use the abort helper:
return abort(404);
// OR
return abort(404, "page not found");
//step 1 ) create the errors/404.blade.php in view.
// step 2 ) go to Handler.php and replace the render function to belwo function.
public function render($request, Throwable $exception)
{
if ($exception instanceof AccessDeniedHttpException) {
return response(view('errors.404'), 404);
}
return parent::render($request, $exception);
}
A very simple one
php artisan vendor:publish --tag=laravel-errors