Samat
Andrey
Могут 21 порт не трогать, в 80 резать
Andrey
Это просто предположение
Andrey
Врядли это на самом деле так
Samat
https://pastebin.com/Ki9sQgE3
вот загрузка. впервые работаю со Storage. но ничего сверхсложного то я не делаю. тут же не может быть проблема?
Samat
запрос нужный ответ возвращает. проблема только в том, что долго
Samat
вот метод загрузки на фронте https://pastebin.com/JeBhyYH3
Владислав
ребят, как в envoy указать имя пользователя и пароль для команды git pull ?
Leonid
у меня несть метод post api/user для создания юзера и patch api/user для изменения юзера.
Но с запросами, отличными от post, начинаются проблемы с загрузкой файлов.
Есть ли какой-то костыль, чтобы я мог послать файл в patch запросе и на стороне сервера как пост обработать или вроде того?
Mícheál
Владислав
без ключа если
Anonymous
Anonymous
Fuck it
Anonymous
Ошибочка
Anonymous
Соррян
Andrey
"yajra/laravel-datatables-oracle": "^8.3"
Николай
благодарю, а эти buttons & html - зачем они?
Andrey
к дататейблс есть туча плагинов (вские скролл-пагинации, кнопки экспорта в эксель, эдитор и тд), посмотри на оффсайте datatables.net часть из них может работать с бэкендом, и yajra поддерживает
Николай
а вот этот all-in-one инсталлер по идее тянет тоже последнюю версию дататейблс?
Andrey
я не пользовался
Николай
Спасибо.
Качнул на локаль, вообщем, этот datatables demo application - классная вещь, куча примеров встроенных, даже без документации въеду, думаю.
Николай
Niko
Niko
Оно?
Andrey
Оно?
ну да, утром еще заметили что лежит.
Alex
Andrey
конкурс скриншотов?
Andrey
все лежит на домене, наверное с бд что-то у них
Дима
Ребят, подскажите пожалуйста по работе с файлами из Storage. Я успешно закидываю файлики по папкам. Общий путь такой из корня проекта - storage/app/2/tickets/18
Дима
Это пример папок которые генерируются при отправки формы тикета.
Andrey
Подсказать то что?
Дима
Все файлы у меня так же успешно перебираются массивом. $files = Storage::files(2 . '/tickets/' . $ticket->id);
Дима
@foreach($files as $file)
<a href="../storage/app/{{$file}}" download>Download</a>
@endforeach
Дима
Но сами файлы не скачиваются
Andrey
у тебя паблик смотрит куда?
Andrey
во-первых: php artisan storage:link
Andrey
он слинкует storage/public с public/storage
Andrey
и путь будет от корня сайта /storage/{{$file}}
Дима
Все я понял, только из public будет доступ
Дима
Т.е. мне в конфигах надо переназначить пути моего storage верно?
Andrey
Дима
The [public/storage] directory has been linked.
Andrey
все что доступно для веб-сервера должно быть выше public
Andrey
так что твои файлы должны жить в [project]/storage/app/public/2/tickets/18
Andrey
а через "браузер" будут доступны [domain]/storage/2/tickets/18
Дима
ага, понял. Сейчас по пробую
Дима
Andrey
какая ошибка
Andrey
404?
Andrey
зайти через терминал,
Дима
При скачивании файл не найден или отсутствует
Дима
Да
Andrey
всмысле зайДи через терминал
Дима
А точно не надо отдельного роута в контроллере делать на скачивание файлов
Andrey
ну если у тебя файл доступен в файловой системе внутри public то не нужно
Andrey
положи что нибудь руками в [project]/storage/app/public/
Дима
bash: http://192.168.56.101:8000/storage/2/tickets/18/8JKINzcdNmAiTokYcebnqO7crqqXqFQFR1EIKL4z.jpeg: No such file or directory
Andrey
и проверь в браузере
Andrey
Andrey
cd /path/to/project/storage/app/public; ls -a
Дима
Да файл открыл в новом окне
Andrey
Дима
Появилась новая проблема
Дима
$files = Storage::files('public/' . 2 . '/tickets/' . $ticket->id);
Дима
Теперь мне надо кидать файлы в storage/app/public да?
Дима
Но..
Дима
Путь до файла получается так
http://192.168.56.101:8000/storage/2/tickets/18/8JKINzcdNmAiTokYcebnqO7crqqXqFQFR1EIKL4z.jpeg
Andrey
Дима
А получение файлов из storage без указание папки public не находит
Дима
В итоге все рендерится с папкой public между папкой storage и ближайщим id проекта, в данном случае 2
Дима
Как теперь получить массив файлов?
Andrey
Соррян я запутался что ты делаешь)
Дима
Если теперь я их кидаю в storage/app/public
Дима
Вместо storage/app
Дима
Да, я хочу без геммороя скачивать файлы загружаемые пользователями