Код контроллера
для хранения mp3 файлов
public function store(Request $request)
{
$this->validate($request,[
'audio' => 'required'
]);
if($request->hasFile('audio'))
{
$fileNameWithExt = Input::file('audio')->getClientOriginalName();
$fileName = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
//$extention = Input::file('audio')->getClientOrignalExtention();
$extention = \File::extension($fileName);
$fileNameToStore = $fileName.'_'.time().'.'.$extention;
$path = $request->file('audio')->store('audios');
$pdf = Audio::create([
'file' => $path,
'owner_id' => \Auth::user()->id,
]);
if($pdf){
return redirect('/audios')->with('add_success', 'File add successfully ');
}
}else{
$fileNameToStore ='nothing.mp3';
}
}
чтобы получить mp3
файл:
public function getAudio($id)
{
$file = Audio::findOrFail($id);
return view('admin.audio.playsong',compact('file'));
}
Посмотреть код
для воспроизведения mp3
файла на просмотре:
<div class="col-md-12">
@if($file)
<audio controls style="height:54px;">
<source src="{{asset('/storage/'.$file->file)}}" type="audio/mpeg">
</audio>
@endif
</div>