Size: a a a

Laravel для начинающих

2021 February 22

AR

Anton Reviakin in Laravel для начинающих
О, спасибо, сохраню. Но как оказалось не понадобился сквозной запрос, т.к. промежуточная тоже понадобилась)
источник

ᅠᅠ𝓝𝓾𝓻𝓵𝓪𝓷𝓬𝓱𝓲𝓴 ོ... in Laravel для начинающих
Sergey Chizhik
Поздравляю
исправил
источник

ᅠᅠ𝓝𝓾𝓻𝓵𝓪𝓷𝓬𝓱𝓲𝓴 ོ... in Laravel для начинающих
спасибо
источник

AB

Alex B in Laravel для начинающих
@elisdn
Здравствуйте, по поводу вашей последней статьи в вашем блоге, появился вопрос по организации кода в ларавеле.

Вот если мы пишем какой-то сервисный класс который делает какую-то логику, одну, скажем работу с файловой системой или что-то в этом роде.
Так вот, класс имеет всего один метод. Вместо создания мы могли бы использовать просто функцию, но мы не можем инжектить функцию в методы объекта и вызывать их там мы не хотим. Вместо этого мы можем написать статик метод в классе и вызывать его,, не создавая объект через DI? но тогда код контроллера становится зависимым от этого класса.

Как такое организовать? Вопрос не только в рамках ларавеля конечно
источник

И

Игорь in Laravel для начинающих
Alex B
@elisdn
Здравствуйте, по поводу вашей последней статьи в вашем блоге, появился вопрос по организации кода в ларавеле.

Вот если мы пишем какой-то сервисный класс который делает какую-то логику, одну, скажем работу с файловой системой или что-то в этом роде.
Так вот, класс имеет всего один метод. Вместо создания мы могли бы использовать просто функцию, но мы не можем инжектить функцию в методы объекта и вызывать их там мы не хотим. Вместо этого мы можем написать статик метод в классе и вызывать его,, не создавая объект через DI? но тогда код контроллера становится зависимым от этого класса.

Как такое организовать? Вопрос не только в рамках ларавеля конечно
Сейчас придет Дмитрий и скажет:

1. Что он любит функциональное программирование и в функциях ничего нет плохого
2. Не нужно бояться создавать классы, даже если там всего один метод внутри
3. Статические методы можно использовать, когда нам не требуется объект этого класса
4. Сильная связанность - это плохо
5. DI - это прекрасно

P.S. На самом деле я не знаю, что скажет Дмитрий, но тоже послушаю.
источник

AB

Alex B in Laravel для начинающих
Игорь
Сейчас придет Дмитрий и скажет:

1. Что он любит функциональное программирование и в функциях ничего нет плохого
2. Не нужно бояться создавать классы, даже если там всего один метод внутри
3. Статические методы можно использовать, когда нам не требуется объект этого класса
4. Сильная связанность - это плохо
5. DI - это прекрасно

P.S. На самом деле я не знаю, что скажет Дмитрий, но тоже послушаю.
ну, в том то и дело что сам объект то нам не требуется, если там всего один метод
источник

AB

Alex B in Laravel для начинающих
Игорь
Сейчас придет Дмитрий и скажет:

1. Что он любит функциональное программирование и в функциях ничего нет плохого
2. Не нужно бояться создавать классы, даже если там всего один метод внутри
3. Статические методы можно использовать, когда нам не требуется объект этого класса
4. Сильная связанность - это плохо
5. DI - это прекрасно

P.S. На самом деле я не знаю, что скажет Дмитрий, но тоже послушаю.
насчет 4-5 я знаю, поэтому и спросил
источник

И

Игорь in Laravel для начинающих
Alex B
насчет 4-5 я знаю, поэтому и спросил
Так ты сам и ответил. Зачем тебе зависимость от какого-то класса? То есть какой-то функционал ты туда спрятал. Может тебе нужно что-то вроде хелпера. Но тогда его нужно везде тащить. Хз.
источник

AB

Alex B in Laravel для начинающих
Игорь
Так ты сам и ответил. Зачем тебе зависимость от какого-то класса? То есть какой-то функционал ты туда спрятал. Может тебе нужно что-то вроде хелпера. Но тогда его нужно везде тащить. Хз.
вот я тоже хз, тогда делать все по старой
источник

И

Игорь in Laravel для начинающих
Я так понял, что у тебя там не бизнес-логика. А какая-то служебная вещь
источник

И

Игорь in Laravel для начинающих
Alex B
вот я тоже хз, тогда делать все по старой
По старой это через DI?
источник

AB

Alex B in Laravel для начинающих
конечно
источник

И

Игорь in Laravel для начинающих
Ну и отличный вариант
источник

И

Игорь in Laravel для начинающих
Если боишься лишний класс - то зря
источник

И

Игорь in Laravel для начинающих
Но надо понять назначение
источник

AB

Alex B in Laravel для начинающих
дело не в классе, а объекте, я рамках статьи Дмитрия
источник

И

Игорь in Laravel для начинающих
А то что бизнес-логику вынес - это уже большой плюс
источник

И

Игорь in Laravel для начинающих
Alex B
дело не в классе, а объекте, я рамках статьи Дмитрия
Я до неё ещё не добрался. Не успел.
источник

AB

Alex B in Laravel для начинающих
зачем нам объект даже если мы его через DI передаем
источник

И

Игорь in Laravel для начинающих
Alex B
дело не в классе, а объекте, я рамках статьи Дмитрия
Подожди. Он всегда тут отвечал, когда его звали.
источник