Size: a a a

2020 February 24

D

DK in Laravel Pro
сейчас подсвечивает
источник

d.

dev . in Laravel Pro
вопрос такой

Есть модель - client, есть модель - messages

В клиенте определены 2 связи:
messages() как hasMany
и
lastMessage() как hasOne +latest

на небольших данных все работает

когда у клиента много сообщений то валится на мемори

по запросу оно выполняет select * from messages where client_id in (1,2,3,4,5) и база ларе отвечает 50к+ строк

какой вариант решения дабы уйти от мемори лимитов. использовать джоины?
источник

A

Arman in Laravel Pro
Konstantin N.
Плагинов под ST3 очень много под разные нужны. Я например на Go в нём немного пишу
еще бы была возможность запускать SB под разные нужды, т.е. в основном юзаю как блокнот без всяких плагинов, где-то для фронта, где-то для бэка. И выходит «собери свой комбайн»
источник

KN

Konstantin N. in Laravel Pro
Arman
еще бы была возможность запускать SB под разные нужды, т.е. в основном юзаю как блокнот без всяких плагинов, где-то для фронта, где-то для бэка. И выходит «собери свой комбайн»
Я поставил туда ряд плагинов и скоуп задач делаю в нём. Однако это не замена полноценной ide. Но от ST3 я всегда в восторге.
источник

A

Arman in Laravel Pro
Konstantin N.
Я поставил туда ряд плагинов и скоуп задач делаю в нём. Однако это не замена полноценной ide. Но от ST3 я всегда в восторге.
я тоже в восторге, тут без сомнений) но было бы клево ему какие нибдуь профили.
источник

A

Arman in Laravel Pro
dev .
вопрос такой

Есть модель - client, есть модель - messages

В клиенте определены 2 связи:
messages() как hasMany
и
lastMessage() как hasOne +latest

на небольших данных все работает

когда у клиента много сообщений то валится на мемори

по запросу оно выполняет select * from messages where client_id in (1,2,3,4,5) и база ларе отвечает 50к+ строк

какой вариант решения дабы уйти от мемори лимитов. использовать джоины?
lastMessage() - просто последнее сообщение загрузить?
hasOne +latest - можно подробнее
источник

ДХ

Джамиль Хаметов... in Laravel Pro
dev .
вопрос такой

Есть модель - client, есть модель - messages

В клиенте определены 2 связи:
messages() как hasMany
и
lastMessage() как hasOne +latest

на небольших данных все работает

когда у клиента много сообщений то валится на мемори

по запросу оно выполняет select * from messages where client_id in (1,2,3,4,5) и база ларе отвечает 50к+ строк

какой вариант решения дабы уйти от мемори лимитов. использовать джоины?
В какой момент нужны все эти сообщения?
источник

d.

dev . in Laravel Pro
ну типа показать 10 юзеров с их посл сообщением
источник

ДХ

Джамиль Хаметов... in Laravel Pro
А зачем все сообщения грузить?
источник

d.

dev . in Laravel Pro
используется hasone по таблице messages + latest
источник

ДХ

Джамиль Хаметов... in Laravel Pro
Так зачемmessages() дергать?
источник

d.

dev . in Laravel Pro
messages и не дергается
источник

ДХ

Джамиль Хаметов... in Laravel Pro
Ааа
источник

d.

dev . in Laravel Pro
дергается lastmessage а под капотом лара делает select * from messages where client in (1,2,3,4) и заваливается
источник

ДХ

Джамиль Хаметов... in Laravel Pro
Своими запросами сделвй
источник

D

Dymon in Laravel Pro
dev .
вопрос такой

Есть модель - client, есть модель - messages

В клиенте определены 2 связи:
messages() как hasMany
и
lastMessage() как hasOne +latest

на небольших данных все работает

когда у клиента много сообщений то валится на мемори

по запросу оно выполняет select * from messages where client_id in (1,2,3,4,5) и база ларе отвечает 50к+ строк

какой вариант решения дабы уйти от мемори лимитов. использовать джоины?
можно попробавть подзапрос сделать https://laravel.com/docs/6.x/eloquent#advanced-subqueries
источник

A

Arman in Laravel Pro
dev .
дергается lastmessage а под капотом лара делает select * from messages where client in (1,2,3,4) и заваливается
group by client ?)
источник

F

Frozzen[ TOP-1 Tech ... in Laravel Pro
Привет ребят! Кто то когда-то делал валидатор кредиток(карт)? Как решить проблему с алгоритмом луны для карты где цифр больше 16? Или может есть какая-то алтернатива?
источник

RS

Roman Sivakov in Laravel Pro
Frozzen[ TOP-1 Tech Support]
Привет ребят! Кто то когда-то делал валидатор кредиток(карт)? Как решить проблему с алгоритмом луны для карты где цифр больше 16? Или может есть какая-то алтернатива?
источник

F

Frozzen[ TOP-1 Tech ... in Laravel Pro
точно не уверен, но мне кажется что смотрел, и там вроде все тоже на алгоритме луна построено, но если больше 16 цифр в карте уже проблемки
источник