create-project laravel/laravel=7.* laravel-demo
然后我们直接使用内置的服务运行
cd laravel-demo && php artisan serve...然后我们开始注释config/app.php中的视图提供者Illuminate\View\ViewServiceProvider::class, 再次访问首页
Laravel
可以看到已经出现错误..., 从Session中获取错误, 然后共享到视图里, 这里就会依赖视图服务, 我们注释掉这个中间件
然后再次访问首页
Laravel
如果Laravel版本低的话,Illuminate...($request, $exception);
}
再次访问页面就可以看到自定义的错误了
错误
More
上面已经说了如果移除服务,但是项目API和admin混合,admin需要使用视图...这种时候我的建议是在config/app.php增加一个配置enable_admin, 然后判断当前环境是API移除掉不必要服务提供者,也不要启动后台的服务,具体可查看减少服务提供者的启动加速你服务的性能