0
これは長すぎると私の目の前でそのことを凝視している可能性があります。 PDF文書をアップロードしようとしています。 /storage/resumes/{hash}.pdf/storage/resumes/{hash}.pdfの代わりに/storage/resumes/{hash}.pdf/{hash}.pdfにアップロードします。Laravelファイルのアップロードファイル名を持つフォルダを作成する
ファイルと同じ名前の追加フォルダを作成しています。
public function update(Request $request)
{
$user = Auth::user();
$this->validate($request, ['resume' => 'required|mimes:pdf|max:2048']);
$file = $request->file('resume');
$path = $file->hashName('resumes');
$disk = Storage::disk('public');
$disk->put($path, $file);
$oldResumeUrl = $user->resume;
$user->forceFill(['resume' => $disk->url($path)])->save();
if (preg_match('/resumes\/(.*)$/', $oldResumeUrl, $matches)) {
$disk->delete('resumes/'.$matches[1]);
}
$request->user()->forceFill([
'resume' => $request->resume,
'resume_updated_at' => Carbon::now()
])->save();
}
どうしたのですか?
だから、質問はありますか? – nmfzone