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; }
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(); }