您好,欢迎访问宜昌市隼壹珍商贸有限公司
400 890 5375Laravel自定义404和500页面只需在resources/views/errors/下创建对应状态码的Blade文件,如404.blade.php和500.blade.php,系统会自动渲染;通过abort(404)或abort(500)测试,确保APP_DEBUG=false并清除视图缓存即可生效。
Laravel 自定义 404 和 500 错误页面非常简单,只需要在 resources/views/errors/ 目录下创建对应状态码的 Blade 模板文件即可。Laravel 会自动根据 HTTP 状态码渲染相应的错误页面。
Laravel 使用 resources/views/errors/ 文件夹来存放所有错误页面视图。你只需在此目录下创建与状态码同名的 Blade 文件:
例如,创建自定义 404 页面:
再比如,创建 500 页面:
了,请稍后再试!错误代码:500
为了查看效果,可以在路由中手动触发异常:
Route::get('/test-404', function () {Route::get('/test-500', function () {
abort(500);
});
访问 /test-404 或 /test-500 就能看到你自定义的页面。
如果你需要更精细地控制异常响应,可以编辑 app/Exceptions/Handler.php 中的 render() 方法:
return parent::render($request, $exception);
}
一般情况下无需修改此文件,Laravel 默认会优先查找 resources/views/errors/ 下的视图。
APP_DEBUG=false),否则会显示详细错误页php artisan view:clear 清除视图缓存后测试基本上就这些。只要模板存在且命名正确,Laravel 会自动调用它们,无需额外配置。不复杂但容易忽略。