/** * Recebe por POST o $id do Perfil e atrela a esse perfil a lista de Interesses * dentro de do array 'interesses' */ public function postInteresses($id, Request $request) { $perfil = Perfil::findOrFail($id); $interesses = $request->get('interesses'); if ($interesses) { //Iterando sob os valores do checkbox de interesses foreach ($interesses as $interesseID) { $int = Interesse::findOrFail($interesseID); if ($int) { //Se ja nao tiver esse acossiado a esse perfil //adiciona-o a lista de interesses desse perfil if (!$perfil->interesses->find($int)) { $perfil->interesses()->attach($int); } } } $perfil->push(); } }