/** * Store a newly created resource in storage. * * @return Response */ public function store() { $validator = Validator::make(Input::all(), array('name' => 'required|min:3|unique:services,name')); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $pets = Input::get('pets'); $service = new Services(); $service->name = Input::get('name'); $service->save(); $service->serviciablePets()->attach(array_flatten($pets)); return Redirect::to('services'); }