在 laravel 4 中,当你尝试渲染一个不存在的视图时应用程序\视图或者带有未定义变量的视图 laravel 将抛出异常或显示有助于调试的错误。
我全新安装了 laravel 5.0.13,并且在对刀片模板进行故障排除时遇到了困难,该模板在渲染不存在的视图或具有未定义变量的模板时显示空白页面,而不是抛出异常或错误,这将调试时提示我。
我已经安装了 filp/whoops:~1.0。但仍然收到空白页
class ProfileController extends Controller
{
public function index()
{
return view('indexx'); //this view does not really exist
}
}
文件indexx我的中不存在资源/观点我希望 Laravel 抛出异常,但得到的是空白页,为什么?
此外,当我渲染存在一些未定义变量的视图时,我只是得到一个空白页
Example:
类 ProfileController 扩展了 Controller
{
public function index()
{
return view('index'); //this view exists
}
}
资源/视图/索引的内容
{!! $this_variable_was_not_passed_an_I_expect_error !!}
正如您在上面的视图文件中看到的,laravel 不存在变量只会显示一个空白页面,而不是抛出异常或一些调试错误。
另请注意,我在配置/视图中更改了 Laravel 默认视图
'paths' => [
//realpath(base_path('resources/views'))
realpath(base_path('resources/themes/default'))
],
只要模板中没有错误,laravel 就能够从 resources/themes/default 渲染视图,但是,如果遇到任何错误,例如未定义的变量,laravel 将显示空白页面而不是显示错误消息
还要提一下我在window 7上安装了virtual box和vagrant
这可能是一个错误还是什么?请协助。