Example #1
0
 /**
  * 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();
 }