0
我是laravel的新手,想要遵循最好的准则。Laravel 5.2 +服务提供商
Laravel 5.2提出了内置的服务提供商。
- AppServiceProvider.php
- AuthServiceProvider.php
和同样。
我可以找到关于这个文件的一种用法是在其中定义自定义验证器。还有其他规则吗?
为什么laravel提供应用程序和auth开箱的单独文件?
我是laravel的新手,想要遵循最好的准则。Laravel 5.2 +服务提供商
Laravel 5.2提出了内置的服务提供商。
和同样。
我可以找到关于这个文件的一种用法是在其中定义自定义验证器。还有其他规则吗?
为什么laravel提供应用程序和auth开箱的单独文件?
服务提供者不用于验证,名称是自描述性的,他们为您的应用程序提供任何类型的服务。
例如,您可以让服务提供商作为您的模型的观察者,以注册您需要服务提供者的所有观察者。
这不太准确,服务提供商是一个简单但灵活的'依赖倒置'实现a有点像Phalcon Frameworks的Di对象,因为这是更加可扩展的*(尽管Phalcon“Di”对Laravels的服务容器是否更好是主观的)* – ash
你应该查看'SOLID Principle',并了解依赖倒置 - 这是服务提供商将非常有用和非常强大的地方 – ash