/** * Store a newly created resource in storage. * * @return Response */ public function store() { $validator = Validator::make(Input::all(), Airline::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(Input::except('password', 'password_repeat')); } $airline = new Airline(); $airline->email = Input::get('email'); $airline->password = Hash::make(Input::get('password')); $airline->name = Input::get('name'); $airline->ceo = Input::get('ceo'); $airline->iata_code = Input::get('iata_code'); $airline->headquarters_airport_id = Input::get('headquarters_airport_id'); $airline->funds = Config::get('game.new_airline_funds'); $airline->save(); $airline->deals()->sync(array(Input::get('headquarters_airport_id') => array('operation_fee' => 1000, 'weekly_fee' => 9000, 'passenger_fee' => 20))); //$airline->deals()->attach(Input::get('headquarters_airport_id'), array('operation_fee' => 1000, 'weekly_fee' => 9000, 'passenger_fee' => 20)); Session::flash('message', 'Rejestracja przebiegła pomyślnie. Zostałeś automatycznie zalogowany do nowego konta.'); Auth::attempt(array('email' => $airline->email, 'password' => Input::get('password'))); return Redirect::to('airplanes'); }