Esempio n. 1
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;
 }
Esempio n. 2
0
 public function update($id)
 {
     $structure = Structure::complet()->find($id);
     $structure->rais_soc = Input::get('rais_soc');
     \DB::transaction(function () use($structure) {
         if (Input::get('adresse')) {
             $structure->adresses()->sync(Input::get('adresse'));
         }
         if (Input::get('qualite')) {
             $structure->qualites()->sync(Input::get('qualite'));
         }
         if (Input::get('telephone')) {
             $structure->telephones()->sync(Input::get('telephone'));
         }
         if (Input::get('mail')) {
             $structure->mails()->sync(Input::get('mail'));
         }
     });
     $structure->save();
     $structure->push();
 }