Php Laravel应用程序:中止(404)不显示404页

Php Laravel应用程序:中止(404)不显示404页,php,laravel,laravel-4,http-status-code-404,Php,Laravel,Laravel 4,Http Status Code 404,我有一个/path/{id}路由,我希望我的控制器在id无效时进行检测,并生成404错误页面。我试着使用App::abort(404),但这不会产生404错误-只是一个一般异常。如何使其生成404页面?必须使用Response::make或Response::view函数生成特定页面。您可以将错误代码作为参数传递给它。像这样: Response::make("Page not found", 404); 或要使用特定视图,请使用: return Response::view('404', ar

我有一个/path/{id}路由,我希望我的控制器在id无效时进行检测,并生成404错误页面。我试着使用
App::abort(404),但这不会产生404错误-只是一个一般异常。如何使其生成404页面?

必须使用Response::make或Response::view函数生成特定页面。您可以将错误代码作为参数传递给它。像这样:

Response::make("Page not found", 404);
或要使用特定视图,请使用:

return Response::view('404', array(), 404);
显示带有http响应代码404的view app/views/404.php。记住用点替换斜线作为视图名称,因此如果您的文件位于app/views/errors/404.php,则需要使用视图名称'errors.404'才能让laravel找到它

更多信息请点击此处: