Laravel 4.2中的某些情况下未显示错误页面

时间:2017-03-30 08:16:08

标签: php laravel laravel-4 error-handling

我在global.php中有错误

的此功能
App::error(function(Exception $exception, $code)
{
    Log::error($exception); 
}); 
App::missing(function(Exception $exception)
{
    Log::error($exception);
    return Response::view('errors.missing', array(), 404);
});

App::error(function(Illuminate\Database\Eloquent\ModelNotFoundException $exception)
{
    Log::error($exception);
    return Response::view('errors.missing', array(), 404);
});

这在routes.php

App::error(function(Exception $e) {
    return Response::view('errors.missing', array(), 404);  
});

这在控制器中

$user = User::where('id', $userId)->first();
if (!$user) {
        App::missing(404);
}

如果我转到url:http://example.com/user/13432并且ID 13432的用户不存在我有404页面。

但是,如果我像url那样去:http://example.com/user/fdsfsdfsd我什么也没有......是同一页。为什么我没有得到404页?

0 个答案:

没有答案