Example #1
0
 public function update($id)
 {
     $personne = Personne::complet()->find($id);
     $personne->prenom = Input::get('prenom');
     $personne->nom = Input::get('nom');
     // $personne->pseudo =  Input::get('pseudo');
     // var_dump($personne->relations->toArray());
     // dd($personne->qualites->toArray());
     var_dump(Input::all());
     var_dump($personne->qualites->toArray());
     \DB::transaction(function () use($personne) {
         if (Input::get('adresse')) {
             $personne->adresses()->sync(Input::get('adresse'));
         }
         if (Input::get('qualite')) {
             var_dump($personne->qualites()->sync(Input::get('qualite')));
         }
         var_dump($personne->qualites()->sync(Input::get('relation')));
         foreach (Input::get('relation') as $key => $value) {
         }
         if (Input::get('telephone')) {
             $personne->telephones()->sync(Input::get('telephone'));
         }
         if (Input::get('mail')) {
             $personne->mails()->sync(Input::get('mail'));
         }
         var_dump($personne->qualites->toArray());
         dd('stop save');
         $personne->save();
         $personne->push();
     });
     // $personne = Personne::complet()->find($id);
     // dd($personne->toArray());
 }
Example #2
0
 public function index()
 {
     $personnes = Personne::complet()->whereHas('qualites', function ($q) {
         $q->whereIn('qualite_id', ['1', '2']);
     })->orderBy('nom')->get();
     $structures = Structure::complet()->whereHas('qualites', function ($q) {
         $q->where('qualite_id', '=', '1');
     })->orderBy('rais_soc')->get();
     $collection = $personnes->merge($structures);
     // dd($collection);
     $collection->each(function ($model) {
         // var_dump($model->nom);
         $model = $this->completeModel($model);
     });
     // dd($collection->toArray());
     return $collection;
 }