Size: a a a

Laravel Framework Russian Community

2020 August 22

К

Кирилл in Laravel Framework Russian Community
Storage::download пробовал?
источник

ИР

Иван Русин in Laravel Framework Russian Community
File not found at path: C:/OSPanel/.../storage/
источник

ИР

Иван Русин in Laravel Framework Russian Community
Storage::download(storage_path('test.docx'));
источник

К

Кирилл in Laravel Framework Russian Community
Ну так проблема с путями а не с загрузкой файла)
источник

ИР

Иван Русин in Laravel Framework Russian Community
🙏
источник

К

Кирилл in Laravel Framework Russian Community
Линку делал ?
источник

К

Кирилл in Laravel Framework Russian Community
php artisan storage:link
источник

К

Кирилл in Laravel Framework Russian Community
Можно и через аякс послать запрос, в success поместить редирект. Как бы вариантов много
источник

ИР

Иван Русин in Laravel Framework Russian Community
Линку делал, файл не видит в каталоге, однако, он есть. Через ajax можно, я хотел так вытянуть.
источник

S

Sergey in Laravel Framework Russian Community
Иван Русин
Storage::download(storage_path('test.docx'));
Если через фасад, то уже подразумевается директория storage/
То есть аргументом нужно передавать путь относительно storage, а не абсолютный.
источник

ИР

Иван Русин in Laravel Framework Russian Community
Посмотрел дальше
        'local' => [
           'driver' => 'local',
           'root' => storage_path('/'),
       ],
Сейчас вижу список искомых файлов
источник

ИР

Иван Русин in Laravel Framework Russian Community
Когда изменил storage_path на '/'
источник

AS

Andrey Senko in Laravel Framework Russian Community
Иван Русин
Всем привет. Использую blade. Как совместить? Нужно отразить на UI сообщение (ошибка или успех) и одновременно с этим при успехе скачать файл. По отдельности работают нормально. Или другой вариант есть реализовать эту задачу?

return response()->download(storage_path('test.docx'));
==================================================
       return redirect()
           ->route('test')
           ->with(['error' => 'test message']);
Скорее, отдать страницу как обычно и в неё добавить meta refresh
источник

Н

Николай in Laravel Framework Russian Community
Здравствуйте, делаю тестовое задание на джуна php. На фраймворке ларавел.

1) При реализации API методов учтите, что онлайн блога заранее не известен. Ваша реализация должна позволять избежать блокировок БД в случае огромного количества входящих запросов (допустим 1 млн входящих запрос на инкрементацию счетчика просмотров)
2) Подразумеваем, что данный механизм очень медленный (100500 операций). Для тестов можно использовать sleep(10). Необходимо реализовать исполнение в фоновом режиме с возможностью повторного выполнения в случае ошибки исполнения (Exception).

1) Для первого использовать редис(напрмер), а потом кроном раз в день писать в базу?
2) Использовать очереди?
источник

С

Сергей in Laravel Framework Russian Community
Да, неплохой вариант
источник

Н

Николай in Laravel Framework Russian Community
Сергей
Да, неплохой вариант
Спасибо
источник

C

Combot in Laravel Framework Russian Community
Николай (0) увеличил репутацию Сергей (1)
источник

Н

Николай in Laravel Framework Russian Community
Сергей
Да, неплохой вариант
Только есть 1 нюнс

Развертывание должно производиться через стандартные механизмы:

git clone ...
php artisan migrate
php artisan db:seed
php artisan serve

А у меня получится так, что редис сервер еще поднимать надо
источник

ЕП

Евгений Перин ⭐️... in Laravel Framework Russian Community
в докер заверни
источник

Н

Николай in Laravel Framework Russian Community
Да так и хочу сделать, но не нарушит ли это условие?
источник