Size: a a a

2020 August 26

АГ

Алексей Гевондян... in Laravel Pro
children -правильно, к слову сказать)
источник

АГ

Алексей Гевондян... in Laravel Pro
ну выглядит это коротко и как бы тут все норм, но на самом деле это мина)
источник

d.

dev . in Laravel Pro
Sergey
пиши через user::class
источник

АГ

Алексей Гевондян... in Laravel Pro
прикинь, у тебя 100к юзеров, в иерархии в 10 уровней, и вверху всего один или десять из них. ты вот берешь и получаешь одного из них - и у тебя все падает к хренам по памяти)
источник

АГ

Алексей Гевондян... in Laravel Pro
хотя тебе нахрен не сдалось все дерево к примеру)
источник

d.

dev . in Laravel Pro
Алексей Гевондян
прикинь, у тебя 100к юзеров, в иерархии в 10 уровней, и вверху всего один или десять из них. ты вот берешь и получаешь одного из них - и у тебя все падает к хренам по памяти)
тестишь локально на 5 юзерах, баг не воспроизводится и закрываешь тикет
источник

d.

dev . in Laravel Pro
🌝
источник

S

Sergey in Laravel Pro
Алексей Гевондян
прикинь, у тебя 100к юзеров, в иерархии в 10 уровней, и вверху всего один или десять из них. ты вот берешь и получаешь одного из них - и у тебя все падает к хренам по памяти)
пфф, тут будет 10 запросов к базе, на 60к проверено
источник

АГ

Алексей Гевондян... in Laravel Pro
в общем тут явно лучше отдельный метод в одтельном классе написать, где все под контролем держать
источник

АГ

Алексей Гевондян... in Laravel Pro
запросов может и не много будет, хотя лучше бы вообще один
источник

АГ

Алексей Гевондян... in Laravel Pro
выгрузить всех юзеров разом, и дальше в дерево сложить - это думаю быстрее даже будет
источник

АХ

Александр Хакимов... in Laravel Pro
dev .
есть ещё скоупы

есть ещё вот такой релейшн по рефрешу https://github.com/laravel/passport/blob/9.x/src/RefreshToken.php#L67

я к тому что руками декодировать это что-то как-то такое
Скорпион это области видимости и ни какого они толка тут не сыграют
источник

АХ

Александр Хакимов... in Laravel Pro
Скоупы
источник

АХ

Александр Хакимов... in Laravel Pro
Т9
источник

S

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

S

Sergey in Laravel Pro
mysql лекго переваривает большие WHERE IN
источник

АГ

Алексей Гевондян... in Laravel Pro
т.е. 10 запросов это быстрее чем всех разом и ковырять массив в памяти?
источник

S

Sergey in Laravel Pro
да, разница 0.5 сек и 30-40
источник

S

Sergey in Laravel Pro
на 60к
источник

АГ

Алексей Гевондян... in Laravel Pro
ясно, чож
источник