
Like
27.02.2017
18:31:00
?

Евгений
27.02.2017
18:31:20

Like
27.02.2017
18:31:31
Прикольно

Евгений
27.02.2017
18:31:33
А зачем дают связи?)

Google

Like
27.02.2017
18:31:39
Если связи не могут решить все проблемы, то зачем их вообще юзать?

Евгений
27.02.2017
18:31:39
Чтобы не юзать их?

Like
27.02.2017
18:31:42
Очевидно же

Евгений
27.02.2017
18:31:48
Аха)
Удачи чо

Like
27.02.2017
18:31:59
же

F01134H
27.02.2017
18:32:04
ахах
ебать вы аргументаторы

Like
27.02.2017
18:32:27
дали связи - юзай связи
чего бы и
нет то

Евгений
27.02.2017
18:32:41
Юзаю, прикинь

Google

Like
27.02.2017
18:32:54
Ну а мне больше нравится фасад DB

F01134H
27.02.2017
18:33:23
при чем тут связи
это вообще подход, а не реализация
наркоманы

Евгений
27.02.2017
18:33:42
Ты не в теме
Там была ситуация конкретная
И ее разбирали

F01134H
27.02.2017
18:34:04
поясни

Евгений
27.02.2017
18:34:10
Ну бля
Искать надо еще

F01134H
27.02.2017
18:34:14
ну или форвардни хотяб

Евгений
27.02.2017
18:34:20
Ща

Like
27.02.2017
18:34:37
DB::table('anime')
->select('anime_image.name as anime_image_name', 'user_image.name as user_image_name', 'anime.*')
->leftJoin('images as anime_image', 'anime_image.entity_id', '=', 'anime.id')
->leftJoin('user_info', 'user_info.entity_id', '=', 'anime.user_entity_id')
->leftJoin('images as user_image', 'user_image.entity_id', '=', 'user_info.entity_id')
->skip($request->input('skip'))
->where('anime_image.bundle', 'anime')
->where('user_image.bundle', 'user')
->take(20)
->get();

Wild
27.02.2017
18:35:27
Йой

F01134H
27.02.2017
18:35:59
DB::table('anime')
->select('anime_image.name as anime_image_name', 'user_image.name as user_image_name', 'anime.*')
->leftJoin('images as anime_image', 'anime_image.entity_id', '=', 'anime.id')
->leftJoin('user_info', 'user_info.entity_id', '=', 'anime.user_entity_id')
->leftJoin('images as user_image', 'user_image.entity_id', '=', 'user_info.entity_id')
->skip($request->input('skip'))
->where('anime_image.bundle', 'anime')
->where('user_image.bundle', 'user')
->take(20)
->get();
Тээк, и в чем конфликт\проблема\вопрос?

Евгений
27.02.2017
18:36:03
Ребята, ларка поймет два джоина на одну таблицу?
В общем, к новостям (аниме), у меня был вывод картинок: превью (картинка новости) и картинка автора (юзера). У меня одна таблица images
И нужно было делать 2 джоина: для картинки новости и для картинки автора
https://paste.laravel.io/ln9y3
А связи не для этого придумали?

Google

Евгений
27.02.2017
18:36:03
$article->thumb и $article->user->avatar

Like
27.02.2017
18:36:04
Им не нравится код
удали
я скинул вышел

Евгений
27.02.2017
18:36:27
Зачем писать это если все делается через связи вот так
$article->thumb и $article->user->avatar

Like
27.02.2017
18:37:18
а зачем писать через связи? запрос выше - 1 минута дела, со связями я буду ***** дольше и потом запутаюсь
Я вообще могу на чистом sql писать, тоже ругать будете?

Евгений
27.02.2017
18:37:45
так пиши ёпта

Like
27.02.2017
18:37:51
так че ты пристал к связям?

Евгений
27.02.2017
18:37:52
буду ругать, да

Like
27.02.2017
18:37:54
Каждому свое

Евгений
27.02.2017
18:37:55
я не пристал

Like
27.02.2017
18:38:02
А что ты делаешь?
Ты вообще влез
в senior * 3

Евгений
27.02.2017
18:38:28
угомонись

Robert
27.02.2017
18:39:08
Фишка в другом
в ларке модели это фундаментальный костяк
хочешь или не хочешь
пиши или не пиши
без моделей ларка уже не имеет той привлекательности и смысла

Like
27.02.2017
18:39:22
Да я спокоен. Просто никак не могу объяснить, что каждому свое, и когда я начинал юзать связи - я путался в них, очень часто. (но я тогда только начинал, может быть поэтому). И я прик к фасаду DB, он мне проще. Любой запрос пишу за минуту, со сложной логикой - до 5и, а со связями я буду делать это очень долго

F01134H
27.02.2017
18:39:30
модели xD

Google

F01134H
27.02.2017
18:39:38
модели в ларке не костяк
и даже не фундаментальный
типичные модельки

Like
27.02.2017
18:39:53
Не совсем

F01134H
27.02.2017
18:39:56
как в большинстве фреймворков

Евгений
27.02.2017
18:40:02
атипичные

Like
27.02.2017
18:40:11
Модель User по умолчанию не наследуется от класса модели )
Вот тут и фишка
из-за класса Auth
Ну, фассада точнее

Admin
ERROR: S client not available

Like
27.02.2017
18:40:33
Можно много чего с моделями начудить (нет)

Wild
27.02.2017
18:41:59
Ех, щас бы на ванильном php пописать

Like
27.02.2017
18:43:02
Сейчас бы не суметь написать на чистом(ванильном) пхп что-то..
Знаю я таких
Забирают фрейм - все, ничего не могут написать

F01134H
27.02.2017
18:44:10
попробуй на симфони, или на yii2 пописать
без знания языка
и паттернов ооп)

Like
27.02.2017
18:44:37

Google

Like
27.02.2017
18:44:52
А как они зависят от чистого?
Особенно yii

F01134H
27.02.2017
18:45:39
потому что там из коробки нихуя нет

Like
27.02.2017
18:45:49
Как ты ещё вложеность массивов в зенде не написал?

F01134H
27.02.2017
18:46:11
пардон, нихуя полезного. Ну, почти

Like
27.02.2017
18:46:23
Все что тебе нужно - есть
В yii даже вместо тебя Аякс делают
Насколько я помню

F01134H
27.02.2017
18:46:47
Ахаха
это ебаный ад
оно позволяет только спагетти код писать
то что они в одну кучу свалили фронт и бэк - так себе идея

Like
27.02.2017
18:47:38
Окей, а чего в симфони то нету?
Или вы про их " модели " с доктрайном? Или про их генератор ?

F01134H
27.02.2017
18:48:36
там нет привязки к конкретной архитектуре

Robert
27.02.2017
18:48:37

Like
27.02.2017
18:48:57

F01134H
27.02.2017
18:49:04
каждая составляющая прибита гвоздями к фреймворку, так что я б не сказал, что там какие то отдельные части есть

Like
27.02.2017
18:50:11

F01134H
27.02.2017
18:50:14
архитектура приложения в т.ч.
Ага