Size: a a a

Laravel для начинающих

2020 November 17

P

PSYTRGLES in Laravel для начинающих
аа )))
источник

AH

Andrey Helldar in Laravel для начинающих
Три раза ввел when, четвёртый автоматом напечатался))
источник

VY

Vladimir Yefremov in Laravel для начинающих
PSYTRGLES
:where('actualOrders') - омг что и так можно?
о!
тебе спасибо, что заметил, а то б я помучился :)

а теперь Андрей исправил!
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
Три раза ввел when, четвёртый автоматом напечатался))
а в методе actualOrders внутри - тоже when или там правильно where ?
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
о!
тебе спасибо, что заметил, а то б я помучился :)

а теперь Андрей исправил!
@psytrgles, я вообще тупанул - там whereHas должен быть) он ж с релейшенами работает.

when выполняет обычный билдер если первый аргумент true
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
а в методе actualOrders внутри - тоже when или там правильно where ?
Да, там всё правильно
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
@psytrgles, я вообще тупанул - там whereHas должен быть) он ж с релейшенами работает.

when выполняет обычный билдер если первый аргумент true
спасибо!
источник

D

DK in Laravel для начинающих
Andrey Helldar
@psytrgles, я вообще тупанул - там whereHas должен быть) он ж с релейшенами работает.

when выполняет обычный билдер если первый аргумент true
Стареешь
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
спасибо!
источник

AH

Andrey Helldar in Laravel для начинающих
DK
Стареешь
Увы
источник

VY

Vladimir Yefremov in Laravel для начинающих
спасибо!
источник

AH

Andrey Helldar in Laravel для начинающих
Игорь
то есть до 1000 файлов нормально будет, или это уже перебор?
Перебор.
В случае с файлами nginx работает так:
1. загружает список файлов и папок в папке;
2. если вложенность больше 1, то возвращаемся к пункту 1 до тех пор, пока не получим последнюю папку из пути;
3. в последней папке загружает список файлов и папок;
4. находим в списке нужный файл;
5. отдаём его.

Поэтому 1к файлов в одной папке даже для SSD такая себе идея.
источник

P

PSYTRGLES in Laravel для начинающих
Игорь
Пока так и делаю, но не сильно ли я занялся оптимизацией?
а вообще да, я чет не посмотрел. w4?
5c/71/5c7138df...jpg
должно было быть
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
Перебор.
В случае с файлами nginx работает так:
1. загружает список файлов и папок в папке;
2. если вложенность больше 1, то возвращаемся к пункту 1 до тех пор, пока не получим последнюю папку из пути;
3. в последней папке загружает список файлов и папок;
4. находим в списке нужный файл;
5. отдаём его.

Поэтому 1к файлов в одной папке даже для SSD такая себе идея.
я в одном из проектов делал по 500 файлов....
тоже наверно много?
какое кол-во можно считать оптимальным?
источник

И

Игорь in Laravel для начинающих
Andrey Helldar
Перебор.
В случае с файлами nginx работает так:
1. загружает список файлов и папок в папке;
2. если вложенность больше 1, то возвращаемся к пункту 1 до тех пор, пока не получим последнюю папку из пути;
3. в последней папке загружает список файлов и папок;
4. находим в списке нужный файл;
5. отдаём его.

Поэтому 1к файлов в одной папке даже для SSD такая себе идея.
ок, значит оставлю как есть с подпапками

Даже если взять всего первую букву имени файла в качестве подпапки, то их на 10 тысяч файлов будет примерно 10000/(26+10) = 277 максимум

26+10 это буквы анлгийского алфавита + цифры
источник

P

PSYTRGLES in Laravel для начинающих
бери по две 😉
источник

AH

Andrey Helldar in Laravel для начинающих
Vladimir Yefremov
я в одном из проектов делал по 500 файлов....
тоже наверно много?
какое кол-во можно считать оптимальным?
Вообще надо смотреть насколько быстро система отдаёт файлы. Если до 1 секунды, то норм.

В одном из прошлых проектов у нас по 70 было.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrey Helldar
Вообще надо смотреть насколько быстро система отдаёт файлы. Если до 1 секунды, то норм.

В одном из прошлых проектов у нас по 70 было.
понятно
источник

И

Игорь in Laravel для начинающих
PSYTRGLES
а вообще да, я чет не посмотрел. w4?
5c/71/5c7138df...jpg
должно было быть
то есть по двум подпапкам? дофига в моем случае. Но смысл понятен. Можно не один а два символа взять, можно не одну папку, а две. Но это для сильно масштабных проектов
источник

AH

Andrey Helldar in Laravel для начинающих
Игорь
ок, значит оставлю как есть с подпапками

Даже если взять всего первую букву имени файла в качестве подпапки, то их на 10 тысяч файлов будет примерно 10000/(26+10) = 277 максимум

26+10 это буквы анлгийского алфавита + цифры
У нас такой путь был:
https://g.zbp.ru/b3/17/33745b.ier7i5.odv.8c.5a.jpg

На некоторых картинках вложенность до 4 была
источник