
ExPandable
17.10.2018
08:51:27
поправьте меня, если я чушь ему советую

Артем
17.10.2018
08:56:37
$transactionNotification = TransactionNotification::find();
возвращает ошибку
find ждет аргументов
Получается мне надо выполнить этот код для коллекции
User::role('Частный инвестор')->first()->transactionNotification()->create([
'saw' => false,
'lead_id' => $lead->id,
]);

Google

Артем
17.10.2018
09:00:53
Это вообще реально или foreach использовать ?

Станислав
17.10.2018
09:04:28
Всем привет
Кто юзал https://github.com/spatie/laravel-permission подскажите пожалуйста как можно удалить все права для 1 роли

f4rt~
17.10.2018
09:05:45

Артем
17.10.2018
09:06:45
роль, оформи константами
А это как сделать без foreach ?
$underwriters = User::role('Андеррайтер')->get();
foreach ($underwriters as $underwriter) {
$underwriter->transactionNotification()->create([
'saw' => false,
'lead_id' => $lead->id,
]);
}

ExPandable
17.10.2018
09:08:07

f4rt~
17.10.2018
09:08:13
хз надо посмотреть batch/bulk аптейты в лараве

ExPandable
17.10.2018
09:08:40
транзакшнНотификейшн это релейшн вообще?

f4rt~
17.10.2018
09:08:56
я так понимаю ::where будет достаточно

Артем
17.10.2018
09:09:30

f4rt~
17.10.2018
09:09:56
а сорре, я релейшен не увидел

Google

ExPandable
17.10.2018
09:10:10
для пивот тейбл надо же belongsToMany
нет?
ну, окей, надо тут слишком жесткое слово

f4rt~
17.10.2018
09:10:51
дык, ты енивей можешь избавится от форича, выбрав всех ->transactionNotification (не ебу чо это)
простым where запросом, просто наоборот, а из профитов, что ларка вроде как сама это все соберет в транзакцию

ExPandable
17.10.2018
09:11:35
я все равно не понимаю че он хочет
он хочет одну связь добавить всем юзерам?
*одну запись
если да, то можно через инверсную зависимость как я выше написал

Артем
17.10.2018
09:14:32
Нет
всем пользователям с ролью Андеррайтер
надо создать запись в таблице transactionNotification
т.е если 5 пользователей с этой ролью то в transactionNotification
должно создаться 5 записей и в кажой записи будет связка с Андеррайтером
User::role('Андеррайтер')->get();
я поулчил всех пользователей
теперь надо каждому пользователю ->transactionNotification()->create([...

ExPandable
17.10.2018
09:16:40
так ты говорил про связь через таблицу
у тебя есть таблица transaction_notification_user?

Артем
17.10.2018
09:17:14
transaction_notifications

ExPandable
17.10.2018
09:17:21
и что там?

Артем
17.10.2018
09:17:59
id, saw, lead_id, user_id

ExPandable
17.10.2018
09:18:37
тогда тебе надо указать явно в связи
название таблицы связи, и ключи

Rustam
17.10.2018
09:19:41
Всем привет. Извините что вопрос глупый, но набрал composer update и выдало следующее
@php artisan package:discover
Discovered Package: anhskohbo/no-captcha
Discovered Package: barryvdh/laravel-elfinder
Discovered Package: barryvdh/laravel-ide-helper
Discovered Package: beyondcode/laravel-dump-server
не подскажите что это такое?

Google

f4rt~
17.10.2018
09:20:06

Rustam
17.10.2018
09:21:34

ExPandable
17.10.2018
09:32:02
подскажите, если у продукта есть много отзывов. у каждого отзыва есть автор. как такое лучше хранить в базе?
делать product_review, review_user ?

Давид
17.10.2018
09:34:42

ExPandable
17.10.2018
09:34:53
это и так понятно

Давид
17.10.2018
09:35:11

ExPandable
17.10.2018
09:35:41
бля, таки придется плодить кучу связных таблиц

Давид
17.10.2018
09:35:54

ExPandable
17.10.2018
09:36:02
в проекте не две сущности

Давид
17.10.2018
09:36:23

ExPandable
17.10.2018
09:36:37
ну нет. тогда 4
две для сущности и две для связи

F01134H
17.10.2018
09:37:15

Давид
17.10.2018
09:37:24

F01134H
17.10.2018
09:37:32
Нахуя дезориентировать людей, если сам не знаешь ?

Давид
17.10.2018
09:37:50

ExPandable
17.10.2018
09:38:05
не тебе

F01134H
17.10.2018
09:38:09
Нет, очевидно

Google

Давид
17.10.2018
09:38:43
не тебе
а, ну вот, попробуй как я выше написал, хотя может я задачи не понимаю

ExPandable
17.10.2018
09:38:53
попробую
ты просто подтвердил то что я собирался делать)

Давид
17.10.2018
09:39:12
?

ExPandable
17.10.2018
09:39:14
я думал просто может есть какой то подводный камень в этом
потому что у меня тут и так уже 5 связных таблиц у продукта

Давид
17.10.2018
09:39:36

ExPandable
17.10.2018
09:39:50
как это потом грузить?)

Давид
17.10.2018
09:40:00

ExPandable
17.10.2018
09:40:07
а если их 10 штук?

Давид
17.10.2018
09:40:17

ExPandable
17.10.2018
09:40:33
ну я помню там как то можно было указать чтобы все жёстко тянулось
а не через лоад

Давид
17.10.2018
09:40:47

ExPandable
17.10.2018
09:40:53
разве

Давид
17.10.2018
09:41:22
разве
нв если тебе надо сразу подгружать значение связей есть with который скоращает кол-во запросов
разве
почитаешь может про связи? Я просто лучше чем дока врятли объясню

ExPandable
17.10.2018
09:41:58
я знаю че так связи)
я забыл как делать не ленивую загрузку

Google

ExPandable
17.10.2018
09:42:05
)

Давид
17.10.2018
09:42:13

ExPandable
17.10.2018
09:42:21
это как раз ленивая
пока не попросишь не привяжет)

Давид
17.10.2018
09:42:47

ExPandable
17.10.2018
09:42:52
да?
не знал

Давид
17.10.2018
09:43:09
да?
да, как обратишся к связи, так она сделает запрос

ExPandable
17.10.2018
09:43:16
ух нет
тогда это надо делать в шаблонах
а в шаблонах вроде как обращаться к связи неок

Давид
17.10.2018
09:43:40

ExPandable
17.10.2018
09:44:50
из шаблона идет запрос
нет?
вот хочу я сделать так чтобы во вью отдавалась модель со всеми связями из кэша
и мне каждый раз при новой связи возвращаться и дописывать with?

Давид
17.10.2018
09:46:02

ExPandable
17.10.2018
09:46:12
да ленивая это та которую ты описал
...

Давид
17.10.2018
09:46:18

ExPandable
17.10.2018
09:46:34
ладно мы спорим о фигне