Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果目标不存在';不存在_Php_Laravel 4 - Fatal编程技术网

Php 如果目标不存在';不存在

Php 如果目标不存在';不存在,php,laravel-4,Php,Laravel 4,我想让用户访问不存在的或错误的页面来重定向到某个地方。 如果用户访问*application.com/somewhere*,但它不存在,则应将用户重定向到*application.com/dashboard* 我必须对配置文件或route.php进行更改吗?我自己解决了这个问题。将下面的代码放在route.php上。当发生任何错误时,将重定向到URL/仪表板 所有错误重定向到URL/仪表板 App::error(function(Exception $exception, $code) {

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


我必须对配置文件或route.php进行更改吗?

我自己解决了这个问题。将下面的代码放在route.php上。当发生任何错误时,将重定向到URL/仪表板

所有错误重定向到URL/仪表板

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

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

我想你可以很容易地处理这件事

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

什么
Config::get('app.debug')
返回?#yannis在生产中,debub模式将为false,以隐藏任何错误消息等。但是你的方法很简单。我要用你的。谢谢