Ejemplo n.º 1
0
 /**
  * @test
  * @large
  */
 public function testSave()
 {
     $this->assertEquals(5, Booking::count());
     $booking = new Booking();
     $booking->user_id = 2;
     $booking->track_id = 3;
     $booking->save();
     $this->assertEquals(6, Booking::count());
     $assert = Booking::find(6);
     $this->assertEquals(6, $assert->id);
     $this->assertEquals(2, $assert->user_id);
     $this->assertEquals(3, $assert->track_id);
 }
Ejemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  * POST|/booking|store|booking.store
  *
  * @return Response
  */
 public function store()
 {
     $rules = array('user_id' => 'required|numeric', 'track_id' => 'required|numeric');
     $validator = \Validator::make(\Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return \Redirect::to('booking/create')->withErrors($validator)->withInput();
     } else {
         $booking = new \Trails\Models\Booking();
         $booking->user_id = \Input::get('user_id');
         $booking->track_id = \Input::get('track_id');
         $booking->save();
         \Session::flash('message', 'Successfully created booking!');
         return \Redirect::to('booking');
     }
 }