我已经使用存储上传了我的文件,并且已经为数据库中的每个文件信息创建了记录。现在我想创建一个播放列表并为每个播放列表添加一个简单的html音频播放器。如何使用存储文件系统执行此操作?这是可能的还是我必须将所有文件公开?
类似的东西:
或者这个:
答案 0 :(得分:1)
我不确定我是否正确理解了你的问题,但你可以添加一个Route功能,通过一个简单的Route条目将文件从'storage'文件夹中拉出来:
// Used to retrieve the media files
Route::get('media/{filename}', function ($filename) {
$path = storage_path('app') . '/media/' . $filename;
if(!File::exists($path)) abort(404);
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
$response->header("Content-Type", $type);
return $response;
});