讨论数量:
$data = $request->validate([
'file' => 'required|file|mimes:mp3,acc,m4a,wav,jpeg,gif,png,mpga',
'type' => 'required|string|in:music,image',
'folder' => 'required_if:type,image|string|in:music-image,faction-image,banner-image,music-image'
]);
$dir = $data['type'] == 'music' ? : $data['type'].'/'.$data['folder'];
$path = Storage::putFileAs($dir,$data['file'],Str::random(40).'.'.Str::after($data['file']->getClientOriginalName(),'.'));
return $this->success(asset('uploads/'.$path));
推荐文章: