zvermafia
@zvermafia
WebDev

Как воспроизводить видео из папки storage в Laravel?

Храню файлы в папке storage для получения фотографий использую пакет league/glide, то есть в теге <img> указываю роут который работает с фотографиями. Но вот с видео как быть, есть ли простое решение?

Проблема в том что только public папка доступно из инета, а папка storage закрыта как и другие...

UPD:
sim3x Вообще всем, просто я же не могу указать <source src="/storage/file.mp4" type="video/mp4">
`storage` папка же не доступно...
  • Вопрос задан
  • 507 просмотров
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
Создайте роут который будет выдавать нужные файлы по запросу.
Как-то так:

Route::get('/videos/{filename}', function($filename){
    $file = Storage::get('videos/'.$filename);
    $mimetype = Storage::mimeType('videos/'.$filename);
    return response($file, 200)->header('Content-Type', $mimetype);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы