David
Поясните пожалуйста. Какой смысл создавать сервис провайдер, если можно какой-либо класс внедрять сразу в нужный метод
Типа так:
public function index(Foo $foo){
$foo->bar();
}
если делаем сервис, то тогда это уже интерфейс, который в провайдере использует нужный класс, ну, а если напрямую вот так делать, без сервис провайдера и без контракта, это осуждаемо?))
Прочитал документацию и кучу статей, все равно остаются неясности))
если нет других реализаций - интерфейс не нужен, можно использовать сам класс-реализацию
но провайдеры не только для различных реализаций нужны, еще и настройки предварительной например, и т.д.