в любом другом достаточно большом фреймворке, всегда есть куча способов сделать одно и то же. Например, регистрация класса в DI, то есть привязка интерфейса к конкретному классу. Чтобы просто прочитать документацию по всем способам регистрации классов в DI, нужно потратить пару дней.
Понятно, что вопрос в стиле "какой способ лучше" уже даже звучит глупо, но всё же, кто какой способ привязки интерфейсов к классам использует и почему? Может есть какие-то code convention, которые используются в таком случае. А то у меня из всех codeConvention в голове только PSR, а laravel с ним как бы не особо дружит =)
так базовый способ один, т.е. регистрация в методе register() сервис провайдера AppServiceProvider, все остальное это дополнительные способы и возможности
да. это и пугает. Вообще не понимаю зачем делать 100500 способов выполнить одну и ту же задачу. Хотя... любая попытка сделать что-то универсальное, заранее обречена на провал =)
https://habr.com/ru/articles/331982/
не пойму что тебя пугает? пугать может только одно это когда регистрации разбросаны по куче сервис провайдеров и эта разрозненность не подчиняется каким либо правилам, а все остальное не особо пугает, так как решает определенные задачи. 80% простых приложений, вообще хватает autowiring, когда не требуется не какой регистрации.
покажи 100500 способов выполнить одну и туже задачу в сервис контейнере
покажи, пожалуйста, 100500 способов выполнить одну и туже задачу в сервис контейнере лары. тогда тебе чат может и объяснит зачем они
Обсуждают сегодня