Example #1
0
 /**
  * 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();
     }
 }