Beispiel #1
0
 /**
  * Responds to requests to POST /cars/create
  */
 public function postCreate(Request $request)
 {
     $this->validate($request, ['year' => 'required|numeric|between:1900,2100', 'model' => 'required|min:2', 'style' => 'required|min:1', 'picture' => 'required|url', 'purchase_link' => 'url', 'price' => 'numeric|between:1,500000']);
     # Insert car record into database
     $car = new \App\Car();
     $car->model = $request->model;
     $car->style = $request->style;
     $car->price = $request->price;
     $car->manufacturer_id = $request->manufacturer;
     $car->size_id = $request->size;
     $car->user_id = \Auth::id();
     $car->picture = $request->picture;
     $car->year = $request->year;
     $car->purchase_link = $request->purchase_link;
     $car->save();
     # Add the tags
     if ($request->tags) {
         $tags = $request->tags;
     } else {
         $tags = [];
     }
     $car->tags()->sync($tags);
     # Inform the user
     \Session::flash('flash_message', 'Your car of interest was added!');
     return redirect('/cars');
 }