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