App::abort(404) 相当于 Laravel 5?
2022-08-30 21:55:04
在我过去能够简单地打电话Laravel 4
App::abort(404)
中是否有等效项?Laravel 5
在撰写本文时,关于这一点的信息似乎非常有限。我已经找到了关于如何捕获NotFoundHttpExceptions的讨论,但这不是我想要的,因为url结构已经由我的路由.php文件处理。为了提供更多的背景知识,以下是我正在尝试执行的操作的简化版本:
路线.php:
Route::get('/info/{page}', array('as' => 'info', 'uses' => 'Primary@infoPage'));
主.php(控制器)
public function infoPage($page){
$pageData = DB::table('pages')->where('url_title', $page)->first();
if(!empty($pageData)){
// great, there's a corresponding row in the database for this page, go ahead and do stuff...
}else {
// This page doesn't exist, please abort with a 404 error... but how?
}
}