示例#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();
     }
 }
示例#2
0
 public function run()
 {
     DB::table('interesses')->delete();
     Interesse::create(['categoria' => 'estilo', 'nome' => 'global.quiz_traveller_style_cat-1']);
     Interesse::create(['categoria' => 'estilo', 'nome' => 'global.quiz_traveller_style_cat-2']);
     Interesse::create(['categoria' => 'estilo', 'nome' => 'global.quiz_traveller_style_cat-3']);
     Interesse::create(['categoria' => 'companhia', 'nome' => 'global.quiz_traveller_partner_cat-1']);
     Interesse::create(['categoria' => 'companhia', 'nome' => 'global.quiz_traveller_partner_cat-2']);
     Interesse::create(['categoria' => 'companhia', 'nome' => 'global.quiz_traveller_partner_cat-3']);
     Interesse::create(['categoria' => 'companhia', 'nome' => 'global.quiz_traveller_partner_cat-4']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-1']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-2']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-3']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-4']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-5']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-6']);
     Interesse::create(['categoria' => 'ambiente', 'nome' => 'global.quiz_traveller_ambient_cat-7']);
     Interesse::create(['categoria' => 'regioes', 'nome' => 'global.quiz_traveller_region_cat-1']);
     Interesse::create(['categoria' => 'regioes', 'nome' => 'global.quiz_traveller_region_cat-2']);
     Interesse::create(['categoria' => 'regioes', 'nome' => 'global.quiz_traveller_region_cat-3']);
     Interesse::create(['categoria' => 'regioes', 'nome' => 'global.quiz_traveller_region_cat-4']);
     Interesse::create(['categoria' => 'regioes', 'nome' => 'global.quiz_traveller_region_cat-5']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-1']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-2']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-3']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-4']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-5']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-6']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-7']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-8']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-9']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-10']);
     Interesse::create(['categoria' => 'motivacoes', 'nome' => 'global.quiz_traveller_motivation_cat-11']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-1']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-2']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-3']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-4']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-5']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-6']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-7']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-8']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-9']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-10']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-11']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-12']);
     Interesse::create(['categoria' => 'eventos', 'nome' => 'global.quiz_traveller_events_cat-13']);
 }
示例#3
0
 public static function interesses()
 {
     return Interesse::where('id', '>', '0');
 }
 public function getAllinteresses()
 {
     return Interesse::all();
 }