今天我开始使用Laravel 5,我注意到的第一件事就是调试屏幕与Laravel 4.2不同。
看起来像这样:http://s30.postimg.org/r0xzjhus1/Screen_Shot_2015_03_30_at_1_15_02_am.png
我认为它看起来与其他颜色的Laravel 4.2类似。 我必须自己激活“高级”视图吗?
答案 0 :(得分:0)
要恢复以前版本的Laravel的error page
,您必须安装whoops package。
首先,composer require filp/whoops:~1.0
。
然后打开app/Exceptions/Handler.php
,并在render()
方法中添加一个Whoops处理程序。也许是这样的:
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $e
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $e)
{
if ($this->isHttpException($e))
{
return $this->renderHttpException($e);
}
if (config('app.debug'))
{
return $this->renderExceptionWithWhoops($e);
}
return parent::render($request, $e);
}
/**
* Render an exception using Whoops.
*
* @param \Exception $e
* @return \Illuminate\Http\Response
*/
protected function renderExceptionWithWhoops(Exception $e)
{
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler());
return new \Illuminate\Http\Response(
$whoops->handleException($e),
$e->getStatusCode(),
$e->getHeaders()
);
}