public function update(MemberEditRequest $request, $id) { $member = Member::find($id); if ($request->file('photo')) { $image = Image::firstOrCreate(['member_id' => $member->id]); $later = pathinfo($image->name); $file = $request->file('photo'); if ($later['filename'] == 'fotogym_placeholder' | $later['filename'] == null) { $filename = 'fotogym_' . time(); } else { $filename = $later['filename']; } $name = $filename . '.' . $file->getClientOriginalExtension(); $path = public_path() . '/images/members/'; $file->move($path, $name); $image->name = $name; $image->member()->associate($member); $image->save(); } $member->fill($request->all()); $member->save(); Flash::success("¡Se ha actualizado a " . $member->first_name . " de manera exitosa!"); return redirect()->route('admin.member.show', $member->id); }