public function addPhoto($id, Request $request) { $this->validate($request, ['photo' => 'required']); $file = $request->file('photo'); $photo = Photo::named($file->getClientOriginalName())->move($file); Product::find($id)->addPhoto($photo); }
protected function makePhoto(UploadedFile $file, $type) { $photo = Photo::named($file->getClientOriginalName(), $type); $photo->move($file); return $photo; }