save(); return view('bo.joinus.index', compact('joinus')); } public function update(UpdatePageJoinus $request) { $joinus = PageJoinus::firstOrNew(); /** @var \Illuminate\Http\UploadedFile $image */ foreach ($request->validated() as $attrName => $image) { $fileName = $image->hashName(); $image->storePubliclyAs('/public/page/joinus', $fileName); $joinus->{$attrName} = sprintf('/storage/page/joinus/%s', $fileName); } $joinus->saveOrFail(); return \redirect(route('bo.page.joinus.index')); } }