Size: a a a

Laravel Framework Russian Community

2021 January 02

КС

Копытов Сергей... in Laravel Framework Russian Community
Всем шолом!
Впервые запустил php artisan serve
и ловлю 404 при подгрузке ассетов

http://localhost:8000/js/app.js - 404
===
~/laravel/example$ ls -l /home/sk/laravel/example/public/js/app.js
-rw-rwxrwx 1 sk sk 1619100 Jan  2 14:33 /home/sk/laravel/example/public/js/app.js

все остальное как обычно и не менялось из коробки... пустой проект...

в server.php

на строчке
if ($uri !== '/' && file_exists(DIR.'/public'.$uri)) {

все тоже верно, файл есть и виден... из этого условия выходим..

но в браузере все равно 404...

Что я пропустил? Кто с этим встроенным вебсервером работает плотно?
источник

КС

Копытов Сергей... in Laravel Framework Russian Community
robots.txt  если что тоже не открывается базовый
источник

КС

Копытов Сергей... in Laravel Framework Russian Community
Вопрос закрыт... спасибо )
источник

ЕП

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

КС

Копытов Сергей... in Laravel Framework Russian Community
=)
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Копытов Сергей
Вопрос закрыт... спасибо )
А рассказать?
источник

КС

Копытов Сергей... in Laravel Framework Russian Community
а шо, надо?)
источник

КС

Копытов Сергей... in Laravel Framework Russian Community
php artisan server  жрет как докрут тот каталог, откуда запускается...
Если запускаешь руками, то  запускаешь из нужного каталога, там где артисан живет.

А у меня шторм решил что докрут выше на уровень, ибо там проект живет, и запускал сервер оттуда, и статик файлы ломались, он их искал выше уровнем
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Прекол
источник

AD

Andrey Dmitriyev in Laravel Framework Russian Community
Sergey Chizhik
Ссылки правильные?
Приветствую. Честно говоря я пока не нашел вариантов - как из minio в клиенте (Laravel в текущем случае) выводить картинки по прямой ссылке.
Якобы прямая ссылка ведет на панель админки в minio.
Насколько я понял, нужно через file_get_contents загонять файл в кэш и отображать из кеша.

Тут более менее рабочий пример нашел:
https://github.com/endpot/ImageX
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Не понял про прямую ссылку. Ты можешь относительную на файл хранить у себя в базе и конкатенировать с адресом сервера. Или ты хочешь итерировать s3 как fs и оттуда забирать пути?
источник

AD

Andrey Dmitriyev in Laravel Framework Russian Community
Sergey Chizhik
Не понял про прямую ссылку. Ты можешь относительную на файл хранить у себя в базе и конкатенировать с адресом сервера. Или ты хочешь итерировать s3 как fs и оттуда забирать пути?
Вот, накопал немного - прямую ссылку можно получить, вставив определенный токен в запрос.
Подскажи, ты случайно не со spatie media library интегрировал minio?
источник

AD

Andrey Dmitriyev in Laravel Framework Russian Community
Andrey Dmitriyev
Вот, накопал немного - прямую ссылку можно получить, вставив определенный токен в запрос.
Подскажи, ты случайно не со spatie media library интегрировал minio?
Не нифига, по прямой ссылке с хэшем картинка скачивается
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Andrey Dmitriyev
Вот, накопал немного - прямую ссылку можно получить, вставив определенный токен в запрос.
Подскажи, ты случайно не со spatie media library интегрировал minio?
Не, мы просто его интегрировали как обычный фс. Файл на диск скинул, путь в бд сохранил и порядок.
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Отдельно на проект ничего не ставили
источник

AD

Andrey Dmitriyev in Laravel Framework Russian Community
Sergey Chizhik
Не, мы просто его интегрировали как обычный фс. Файл на диск скинул, путь в бд сохранил и порядок.
🤔 интересно
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Andrey Dmitriyev
🤔 интересно
Ну он же s3 совместимый, а лара из коробки умеет s3
источник

AD

Andrey Dmitriyev in Laravel Framework Russian Community
Sergey Chizhik
Ну он же s3 совместимый, а лара из коробки умеет s3
КОнфига у меня такая:

   'cloud' => env('FILESYSTEM_CLOUD', 'minio'),


       'minio' => [
           'driver' => 'minio',
           'endpoint' => env('MINIO_ENDPOINT', 'http://127.0.0.1:9000'),
           'use_path_style_endpoint' => true,
           'key' => env('AWS_KEY'),
           'secret' => env('AWS_SECRET'),
           'region' => env('AWS_REGION'),
           'bucket' => env('AWS_BUCKET'),
       ],

Не противоречит задаче вывода?
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Ща, найду свой конфиг
источник

А

Артём in Laravel Framework Russian Community
Andrey Dmitriyev
КОнфига у меня такая:

   'cloud' => env('FILESYSTEM_CLOUD', 'minio'),


       'minio' => [
           'driver' => 'minio',
           'endpoint' => env('MINIO_ENDPOINT', 'http://127.0.0.1:9000'),
           'use_path_style_endpoint' => true,
           'key' => env('AWS_KEY'),
           'secret' => env('AWS_SECRET'),
           'region' => env('AWS_REGION'),
           'bucket' => env('AWS_BUCKET'),
       ],

Не противоречит задаче вывода?
Не стесняемся код форматировать в чате
источник