/** * Saves an image to the project * * @param Project $project * @param Request $request * @return \Illuminate\Http\RedirectResponse */ public function storeImage(Project $project, Request $request) { debug($project->images->count()); if ($request->hasFile('image')) { $image = $request->file('image'); $path = public_path('images/'); $name = sha1(time()) . '.' . $image->getClientOriginalExtension(); $image->move($path, $name); $project->images()->attach(Image::create(['path' => $path . $name])); } return redirect()->back(); }