How to save image when $request->all()
I have an image field in the estates table and I want to save the image when uploading it.
public function updateAndCreate(User $user, Request $request)
{
$image = $request->file('image') ?? null;
if ($request->hasFile('image'))
{
$file = $request->file('image');
$name = time();
$extension = $file->getClientOriginalExtension();
$fileName = $name . '.' . $extension;
$image = $file->storeAs('images/blogs', $fileName, 'public');
}
$fields = $request->all();
Estate::query()->updateOrCreate([
'user_id' => $user->id,
], $fields, $image );
return back();
}
public function updateAndCreate(User $user, Request $request)
{
$data = $request->all();
if ($request->hasFile('image'))
{
$filePath = $request->file('image')->store('images/blogs', 'public');
$data['image'] = $filePath;
}
Estate::query()->updateOrCreate([
'user_id' => $user->id,
], $data );
return back();
}
Please or to participate in this conversation.