Laravel默认的错误页面,并且错误消息不足,我们查看一下错误日志文件storage/logs/laravel.log
Laravel
从图片中看到Session的启动导致的错误...,不过在想这两个并没有什么关系,后面排查了一会,终于找到问题所在
Laravel
Laravel
其实是这个web中间组里的ShareErrorsFromSession..., 从Session中获取错误, 然后共享到视图里, 这里就会依赖视图服务, 我们注释掉这个中间件
然后再次访问首页
Laravel
如果Laravel版本低的话,Illuminate...不过新版本的已经修改为延迟加载可不注释
不过这里还没完整,还有错误的处理,比如我们访问http://localhost:8000/no, 这个路由我们并没有写
Laravel...这种时候我的建议是在config/app.php增加一个配置enable_admin, 然后判断当前环境是API移除掉不必要服务提供者,也不要启动后台的服务,具体可查看减少服务提供者的启动加速你服务的性能