controller code for storing mp3 files 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';
}
}
to get mp3 file public function getAudio($id) { $file = Audio::findOrFail($id); return view('admin.audio.playsong',compact('file'));
}
View code for playing mp3 file on view
<div class="col-md-12">
@if($file)
<audio controls style="height:54px;">
<source src="" type="audio/mpeg">
</audio>
@endif
</div>
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire