性能一直是Laravel的最大话题之一, 但它也确实为很多PHP开发者提供了很多不一样的知识, 这里再次为框架加速一次....基础 (老生常谈)
缓存,会话,队列都是用Redis驱动
框架内置的缓存
路由缓存php artisan route:cache
配置缓存php artisan config:cache
根据接口幂等性使用缓存...,Session服务,密码重置服务等等
当然要讲的重点还是和API和Admin混合的项目, 使用了一个全栈的框架,相信也有很多项目使用了Laravel-admin或者是Dcat Admin
之前我也写过一篇文章讲过如何减少你的服务提供者..., 因为自从Laravel5.5之后,需要第三方包都可以自己注册,然后Laravel自动发现这些服务提供者
可以运行这条命令找出你已经注册的服务提供者:
php artisan package:discover...:discover就会发现dcat/laravel-admin消失了
不过这也代表我们无法使用Admin了, 所以我们也需要增加一个条件来手动注册服务提供者
我们可以在AppServiceProvider.php