我有/ path / {id}的路由,我希望我的控制器检测id无效的时间并产生404错误页面。我尝试使用App::abort(404);
,但这不会产生404错误 - 只是一般的异常。如何让它生成404页面?
答案 0 :(得分:1)
您必须使用Response :: make或Response :: view函数来生成特定页面。您可以将错误代码作为参数传递给它。像这样:
Response::make("Page not found", 404);
或者要使用特定视图,请使用:
return Response::view('404', array(), 404);
使用http响应代码404显示视图app / views / 404.php。请记住用视图名称的点替换斜杠,因此如果您的文件位于app / views / errors / 404.php,则需要使用视图名称'errors.404'来进行laravel查找。
此处提供更多信息:http://laravel.com/api/class-Illuminate.Support.Facades.Response.html