/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function upload(PhotoFormRequest $request, $id) { if (Input::hasFile('file')) { $file = $request->file('file'); $filename = uniqid() . $file->getClientOriginalName(); $file->move('assets/upload/images', $filename); //dd($id); //$photoGallery = PhotoGallery::find($request->input('photo_gallery_id')); $photoGallery = PhotoGallery::find($id); $photo = $photoGallery->photos()->create(['gallery_id' => $request->input('gallery_id'), 'file_name' => $filename, 'file_size' => $file->getClientSize(), 'file_mime' => $file->getClientMimeType(), 'file_path' => '/assets/upload/images/' . $filename, 'created_by' => \Auth::user() ? \Auth::user()->id : 0]); return response()->json($photo, 200); } else { return response()->json(false, 200); } }