Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $event = new Event();
     $event->title = $request->title;
     $event->start = strtotime($request->start);
     $event->end = strtotime($request->end);
     $event->location = $request->location;
     $event->secret = $request->secret;
     $event->description = $request->description;
     $event->summary = $request->summary;
     if ($request->file('image')) {
         $file = new StorageEntry();
         $file->createFromFile($request->file('image'));
         $event->image()->associate($file);
     }
     $committee = Committee::find($request->input('committee'));
     $event->committee()->associate($committee);
     $event->save();
     Session::flash("flash_message", "Your event '" . $event->title . "' has been added.");
     return Redirect::route('event::show', ['id' => $event->id]);
 }