任何人都可以帮助我在laravel 5.7中创建自定义404页面,我是laravel的新手,所以如果您告诉我这样做的流程,那就太好了。
谢谢
答案 0 :(得分:1)
在404.blade.php
内errors
文件夹中创建views
文件,并进行所需的自定义。
OR
您还可以使用vendor:publish
命令发布核心中定义的所有错误刀片。
php artisan vendor:publish --tag=laravel-errors
这将在errors
目录中创建一个views
文件夹,其中将包含所有错误刀片文件。您可以在其中自定义404.blade.php
。
答案 1 :(得分:0)
@Kamal的解决方案很好。要进行更多自定义,您可以创建一个合适的404控制器。
为此,首先创建一个控制器和方法来处理404页面(或将方法添加到现有控制器中)。然后,通过在routes\web.php
文件的末尾添加此路由,告诉Laravel如果找不到其他路由,则重定向到该控制器。这是一个示例:
Route::get('404', 'PageController@render_404_page');
Route::fallback(function () {
return redirect('404');
});
这使您可以自由地向404页添加更多逻辑。