@laravel_pro

Страница 1543 из 2014
Сергей
30.06.2018
09:58:10
Konstantin
30.06.2018
09:58:22
Сложность в том, что он возвращает
а что хочешь, то и вернёт

Google
[Anonymous]
30.06.2018
09:58:45
а что хочешь, то и вернёт
Он должен возвращать сущности.. ты хочешь чтобы он ар тебе отдавал?

Konstantin
30.06.2018
09:59:24
он никому ничего не должен ) Это вспомогательный класс. А сущности сделать не вопрос

Vitaliy
30.06.2018
09:59:43
кинте кодэкзампл где юзается ar как и репозиторий

[Anonymous]
30.06.2018
09:59:48
Dmitry
30.06.2018
10:00:13
Вот примерно так это выглядит https://gist.github.com/JeffreyWay/9c7071aee31c1b2db3ec595d6d3373b7

Konstantin
30.06.2018
10:00:45
симпотишное деревце

Vitaliy
30.06.2018
10:01:58
????

Dmitry
30.06.2018
10:02:05
ёпт. Те же ... только вид сбоку
нет, разница большая на самом деле. 1 можно задать интерфейс. 2 протестировать легче. 3 у тебя конкретный объект отвечат за конкретную выборку и

+ ижектить можно именно его, а не все

Google
[Anonymous]
30.06.2018
10:02:54
Который ещё дохерища за лишнего делает

Dmitry
30.06.2018
10:03:01
Это репозиторий для елоквента
нет, это кастомные запросы, которые можно не только для него юзать

[Anonymous]
30.06.2018
10:03:34
нет, это кастомные запросы, которые можно не только для него юзать
В смысле не только для него? Ты конкретную зависимость там сделал

например что?
Пагинация, сортировка.. к чему это там

Dmitry
30.06.2018
10:03:53
и возвращать не модель элоквента, а просто данные

[Anonymous]
30.06.2018
10:04:56
Ещё и метод статичный

Konstantin
30.06.2018
10:04:58
упоротая хрень

Dmitry
30.06.2018
10:05:10
и будет у тебя потом 100500 инжектов
в смысле? где это будет?

Konstantin
30.06.2018
10:05:13
и писать много

[Anonymous]
30.06.2018
10:05:13
Согласен

Dmitry
30.06.2018
10:05:34
а куда вы все запросы складываете?

Konstantin
30.06.2018
10:05:57
я же сказал

в репозиторий

ежели большие

Dmitry
30.06.2018
10:06:21
я же сказал
в модель AR ? или ты еще один сделал?

тебя не смущает что у тебя класс может содержать 100500 методов ?

[Anonymous]
30.06.2018
10:06:57
а куда вы все запросы складываете?
Репозитории.. а есть способ, если с елоквентом работаешь сделать query фильтр уже.. ты наверное его и хотел воспроизвести

Google
[Anonymous]
30.06.2018
10:07:22
Только он принимает квери билдер и уже с помощью различных методов делает сложные фильтры и возвращает тот же фильтр

Konstantin
30.06.2018
10:07:38
тебя не смущает что у тебя класс может содержать 100500 методов ?
не смущает. Потому что репозиторий привязан к одной модели. И 100500 там не будет

Dmitry
30.06.2018
10:07:41
простой пример UserRepository тебе надо выбрать пользователя, его заказы, его сообщения. Это все в нем делать?

Dmitry
30.06.2018
10:08:12
Зачем?
что зачем?

[Anonymous]
30.06.2018
10:08:17
Да и ты мне только что говорил как сервисы делать

[Anonymous]
30.06.2018
10:08:32
OrderRepository почему не сделаешь?

Dmitry
30.06.2018
10:08:34
OrderRepository почему не сделаешь?
т.е. инъектить репозиторий юзера заказов сообщений. и из всех по очереди выбирать?

[Anonymous]
30.06.2018
10:09:32
не полнял про какой ты фильтр?
Сделать методы для фильтра, они будут квери билдер брать, накладывать фильтр и отдавать

Dmitry
30.06.2018
10:09:52
Dmitry
30.06.2018
10:10:34
Нет, те по id должны отдавать тебе все
ну а какже ждоины и условия по джоинам? у нас же не всегда селект фром table

Dmitry
30.06.2018
10:13:00
Ну так orderRepository.getByUserId..
ну это можно и в репу засунуть. я про сложные запросы котрые несколько сущностей включают

Ну так orderRepository.getByUserId..
хотя просить юзера у репозитория заказа это очень странно :)

Dmitry
30.06.2018
10:14:07
Где я прошу юзера
orderRepository.getByUserId

[Anonymous]
30.06.2018
10:14:18
Google
Dmitry
30.06.2018
10:14:26
аа getBy

[Anonymous]
30.06.2018
10:14:31
Переведи этот метод

Konstantin
30.06.2018
10:15:46
крч это спор ни о чем

кому как нравится, тот так и делает

[Anonymous]
30.06.2018
10:17:30
кому как нравится, тот так и делает
мне нравится писать все в 1 файле )

Dmitry
30.06.2018
10:17:32
ну я понимаю что я не авторитет, я и не навязываю :) Просто хотел подчеркнуть что например такие ребята как Jeffrey Way и Marco Pivetta советуют делать так. Еще раз подчеркиваю что не навязываю никому делать именно так :)

Konstantin
30.06.2018
10:17:50
кто эти ребята?

Dmitry
30.06.2018
10:18:44
ок :)

[Anonymous]
30.06.2018
10:22:37
слушайте а кто знает такого лысого рыжего чувака который про ларавель вещает?

Раньше все время на него случайно натыкался а теперь найти не могу

Admin
ERROR: S client not available

Dmitry
30.06.2018
10:24:03
лысого да еще и рыжего? ))) чет такого ни разу не видел

может Otwell? :)

[Anonymous]
30.06.2018
10:25:16
он рыжий?

в каком месте интересно

не, тот чувак стримил очень интересные вещи

Как же я потерял его (

Dmitry
30.06.2018
10:26:04
как минимум борода :)

[Anonymous]
30.06.2018
10:26:07
давайте все поищем вместе

Google
[Anonymous]
30.06.2018
10:26:19
ща автопортрет нарисую

на какую тему?
на просто на ларе качественный код писал

разные проектики делал

Dmitry
30.06.2018
10:27:06
я только Jeffrey Way и Adam Wathan знаю

[Anonymous]
30.06.2018
10:27:27
я только Jeffrey Way и Adam Wathan знаю
их кто нибудь еще знает?

они вообще существуют?

Dmitry
30.06.2018
10:28:03
ипать ты остряк, с херовой памятью )))

Vitaliy
30.06.2018
10:28:47
парни, что должен репозиторий возвращать? eloquent модели или приведенные к объекту аттрибуты?

[Anonymous]
30.06.2018
10:29:06
почитай доку по доктрину

Vitaliy
30.06.2018
10:29:28
в разрезе eloquent

[Anonymous]
30.06.2018
10:29:54
мешать ар с репозиториями глупо

Dmitry
30.06.2018
10:30:01
парни, что должен репозиторий возвращать? eloquent модели или приведенные к объекту аттрибуты?
по хорошему только данные. Но тебе скорее всего не потребуется так заморачиваться на проекте с laravel

и совет, не надо тебе отдельные репозитории

Vitaliy
30.06.2018
10:30:38
???

Dmitry
30.06.2018
10:31:55
???
в рамках ar если ты делаешь репу отдельно еще. У тебя по сути получается ElequentRepositiry -> YourRepository -> ElequentModel

[Anonymous]
30.06.2018
10:32:03
Dmitry
30.06.2018
10:32:26
и нахер этот пхп
не, php я люблю :) вот js нахер )))

Vitaliy
30.06.2018
10:32:32
в чем прикол репозхиторий от модели наследовать?

[Anonymous]
30.06.2018
10:32:38
не, php я люблю :) вот js нахер )))
js также хорош как пхп

Dmitry
30.06.2018
10:32:55


ты вообще понимаешь что это такое и для чего он?

Страница 1543 из 2014