Size: a a a

2021 April 05

ЕК

Егор Карась... in Laravel Pro
Alek Sanders
Очень нужный и важный проект видимо))
Настолько важный, что авторизация два месяца лежит и всем пофиг
источник

NT

Nazar Tertyshnyi in Laravel Pro
Alek Sanders
Очень нужный и важный проект видимо))
Там вообще анархия в коде.
источник

AD

Andrey Dmitriyev in Laravel Pro
Привет, ребят.
Как и где в Laravel Excel выполнить калькуляцию ячеек из соседних страниц?
https://qna.habr.com/q/967489
источник

КК

Кракозябр Кракозябро... in Laravel Pro
Arman
без знаний основ и доков и в Руби сложно)
а тут вопросы и не ясно готовый код поднимаешь и не работает или сам что-то накостылил из ответов стековерфлоу
мне этот сайт вообще как телеге пятое колесо, но партийное задание - починить багу) СИжу, смотрю, а всё ли с ветками в гите там хорошо, походу нет
источник

ДД

Душанин Дмитрий... in Laravel Pro
Nazar Tertyshnyi
Чувак, ты мне сказал не мешать, ибо ты играшь. Иди и играй :)
Ок
источник

A

Arman in Laravel Pro
Кракозябр Кракозябрович
мне этот сайт вообще как телеге пятое колесо, но партийное задание - починить багу) СИжу, смотрю, а всё ли с ветками в гите там хорошо, походу нет
бывает... получается этот код как-то работал и теперь нет? или после переноса сломалось? может на Винде или Докер поднимаешь и не работает?
источник

КК

Кракозябр Кракозябро... in Laravel Pro
Arman
бывает... получается этот код как-то работал и теперь нет? или после переноса сломалось? может на Винде или Докер поднимаешь и не работает?
переезд со старого сервера на VPS, никакой доки, поднимали когда-то не наши
источник

КК

Кракозябр Кракозябро... in Laravel Pro
а не нашим плотить не хотят, да и те божатся, что ничего не фиксили)
источник

A

Arman in Laravel Pro
Кракозябр Кракозябрович
Приветствую. Тут специфичная задачка нарисовалась. Есть сайт Laravel+Nuxt, крутятся на UbuntuServer 20.04, проблема с загрузкой xlsx файла  на сайт и отсутствием того, кто в этих двух вещах толком шарит.
При попытке загрузить файл в лог ларавела падает ошибка вида
[2021-03-30 06:55:56] production.ERROR: Could not open /tmp/php2h1Aos for reading! (Could not open /tmp/php2h1Aos for reading.) {"userId":3,"email":"mail@mail.ru","exception":"[object] (Box\\Spout\\Common\\Exception\\IOException(code: 0): Could not open /tmp/php2h1Aos for reading! (Could not open /tmp/php2h1Aos for reading.) at /dpo/dpo-site/vendor/box/spout/src/Spout/Reader/AbstractReader.php:126)
[stacktrace]
#0 /dpo/dpo-site/vendor/rap2hpoutre/fast-excel/src/Importable.php(96): Box\\Spout\\Reader\\AbstractReader->open()
#1 /dpo/dpo-site/vendor/rap2hpoutre/fast-excel/src/Importable.php(47): Rap2hpoutre\\FastExcel\\FastExcel->reader()
#2 /dpo/dpo-site/app/Http/Controllers/CourseProgramController.php(221): Rap2hpoutre\\FastExcel\\FastExcel->import()
#3 [internal function]: App\\Http\\Controllers\\CourseProgramController->import()
#4 /dpo/dpo-site/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()

1. Правильно ли я понимаю, что грузить пытается он в корневую папку  /tmp/?
2. Как понять, загружается ли файл туда вообще? В /tmp/ то пусто после ошибки
если ничего не путаю, то это логика php, а не Лары и Nuxt, при  этом он эти файлы сносит как процесс завершается.
должна быть логика когда Лара переносит загруженный файл в нужную папку, обычно скрыто где-то под капотом лары.

По логам вижу кто-то кормит fast-excel путь до загруженного файла. может там где-то что сломалось или нельзя ему в таком виде кормить
источник

zN

zVlad Nesquik in Laravel Pro
Привет. Кто как хранит картинки на блоге, например?
При создание поста отдельно загружаете их или в новость в bаse64 вставляете?
Некоторые визуальные редакторы именно в base64 вставляют. В даном случае мне удобно (не надо загружать их куда то отдельно). Та и насчет памяти одно и тоже получается (hdd)
Конечно, такой вариант пойдет если надо в одном размере картинку (без full, middle, small) хранить.
Как вы делаете?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
zVlad Nesquik
Привет. Кто как хранит картинки на блоге, например?
При создание поста отдельно загружаете их или в новость в bаse64 вставляете?
Некоторые визуальные редакторы именно в base64 вставляют. В даном случае мне удобно (не надо загружать их куда то отдельно). Та и насчет памяти одно и тоже получается (hdd)
Конечно, такой вариант пойдет если надо в одном размере картинку (без full, middle, small) хранить.
Как вы делаете?
у тебя в бд больше инфы хранится. Она раздувается. Поиск становится сложнее
источник

ПУ

Павел Успенский... in Laravel Pro
zVlad Nesquik
Привет. Кто как хранит картинки на блоге, например?
При создание поста отдельно загружаете их или в новость в bаse64 вставляете?
Некоторые визуальные редакторы именно в base64 вставляют. В даном случае мне удобно (не надо загружать их куда то отдельно). Та и насчет памяти одно и тоже получается (hdd)
Конечно, такой вариант пойдет если надо в одном размере картинку (без full, middle, small) хранить.
Как вы делаете?
картинка (оригинал) отдельно сохраняем. Паралельно генерим пресеты 300x300 200x200 и тд
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Павел Успенский
картинка (оригинал) отдельно сохраняем. Паралельно генерим пресеты 300x300 200x200 и тд
+. Примерно такая же история
источник

zN

zVlad Nesquik in Laravel Pro
Дмитрий Кожанов
у тебя в бд больше инфы хранится. Она раздувается. Поиск становится сложнее
Насчет поиска, даа, согласен.
источник

D

Dymon in Laravel Pro
Павел Успенский
картинка (оригинал) отдельно сохраняем. Паралельно генерим пресеты 300x300 200x200 и тд
+, похожая схема, только пресеты через nginx на лету генерятся, если в кеше нет.
источник

J

Jeen in Laravel Pro
zVlad Nesquik
Привет. Кто как хранит картинки на блоге, например?
При создание поста отдельно загружаете их или в новость в bаse64 вставляете?
Некоторые визуальные редакторы именно в base64 вставляют. В даном случае мне удобно (не надо загружать их куда то отдельно). Та и насчет памяти одно и тоже получается (hdd)
Конечно, такой вариант пойдет если надо в одном размере картинку (без full, middle, small) хранить.
Как вы делаете?
Не надо хранить картинки в базе. Она не для этого предназначена
источник

ПУ

Павел Успенский... in Laravel Pro
Dymon
+, похожая схема, только пресеты через nginx на лету генерятся, если в кеше нет.
прожорливо
источник

ЕК

Егор Карась... in Laravel Pro
Дмитрий Кожанов
у тебя в бд больше инфы хранится. Она раздувается. Поиск становится сложнее
Ехехехе, а знаешь же классику, хранить base64 прям в таблице, ну, скажем, posts
источник

ЕК

Егор Карась... in Laravel Pro
А потом делаешь такой count(*)
источник

zN

zVlad Nesquik in Laravel Pro
А как тогда лучше логику организации заливки картинок решить?
У меня сейчас примерно так:
Создаем новость.
Заливаем сразу картинку и присваиваем ей ИД 0. Т.к. в новости текущей мы не знаем какой ИД будет.
Потом когда сохраняем новость, то смотрим в базе все картинки где ИД = 0 и присваеваем им ИД новости.
Пока что не учитываю тут я то, что сразу могут два и больше пользователей загружать. Для этого используется еще доп. поля, типо привязка по логину.
источник