2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
我和其他一些領(lǐng)域都是這樣做的?,F(xiàn)在解決了:
public function update(Request $request)
{
request()->validate([
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
'file' => 'required|max:100000|mimes:doc,docx,pdf',
'email' => 'required|email',
]);
$peoples = People::find($request->id);
$peoples->Name = $request->name;
$peoples->Email = $request->email;
$peoples->Address = $request->address;
if ($request->hasFile('image')) {
if ($peoples->image) {
File::delete(public_path($peoples->image));
}
$imageName = time() . '.' . request()->image->getClientOriginalExtension();
request()->image->move(public_path('images/'), $imageName);
$peoples->image = $imageName;
}
if ($request->hasFile('file')) {
if ($peoples->File) {
File::delete(public_path($peoples->File));
}
$fileName = time() . '.' . request()->file->getClientOriginalExtension();
request()->file->move(public_path('files/'), $fileName);
$peoples->File = $fileName;
}
$peoples->update();
$peoples->save();
}

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
您可以使用這些作為參考。這是為了存儲(chǔ)數(shù)據(jù)。
public function store(Request $request)
{
$input = $request->all();
//handle file upload
if ($request->hasFile('partner_img')) {
$fileNameWithExt = $request->file('partner_img')->getClientOriginalName();
$filename = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
$extension = $request->file('partner_img')->getClientOriginalExtension();
$partner_img = $filename . '_' . time() . '.' . $extension;
$path = $request->file('partner_img')->move('images/partners', $partner_img);
$input['partner_img'] = $partner_img;
} else {
$package_img = 'noimage.jpg';
}
$partner = $this->partnerRepository->create($input);
Flash::success('Partner saved successfully.');
return redirect(route('partners.index'));
}
這是為了更新。公共函數(shù)更新($id,請(qǐng)求 $request){ $input = $request->all(); $partner = $this->partnerRepository->findWithoutFail($id);
if (empty($partner)) {
Flash::error('Partner not found');
return redirect(route('partners.index'));
}
if ($request->hasFile('partner_img')) {
$fileNameWithExt = $request->file('partner_img')->getClientOriginalName();
$filename = pathinfo($fileNameWithExt, PATHINFO_FILENAME);
$extension = $request->file('partner_img')->getClientOriginalExtension();
$new_partner_img = $filename . '_' . time() . '.' . $extension;
$path = $request->file('partner_img')->move('images/partners', $new_partner_img);
Storage::delete('partners/'.$partner->partner_img);
$input['partner_img']= $new_partner_img;
}
$partner = $this->partnerRepository->update($input, $id);
Flash::success('Partner updated successfully.');
return redirect(route('partners.index'));
}
- 2 回答
- 0 關(guān)注
- 172 瀏覽
添加回答
舉報(bào)