如果目标不存在,则重定向到错误页面

时间:2014-01-05 11:41:06

标签: php laravel-4

我想让用户访问不存在或错误页面以重定向到某个地方。 如果用户访问*application.com/somewhere*但该用户不存在,则应将用户重定向到*application.com/dashboard*

我是否必须更改配置文件或route.php?

2 个答案:

答案 0 :(得分:1)

我自己解决了。将以下代码放在route.php上。当发生任何错误时,它将被重定向到URL /仪表板。

所有错误都会重定向到网址/信息中心

App::error(function(Exception $exception, $code)
{
   Log::error($exception);

  if (Config::get('app.debug') == false) 
  {
    return Redirect::to('/dashboard');
  }
});

答案 1 :(得分:1)

我认为你可以轻松处理这个

App::missing(function($exception)
{
    return Redirect::to('/dashboard');
});

http://laravel.com/docs/errors