/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function editer($id) { // $actif = 'gescom'; $societes[''] = ''; $societes[0] = 'Tous les contacts'; $contacts[''] = ''; $gescom = Gescom::first(); $societe = Societe::select('id', 'nom_clt')->where('etat', 1)->get(); $contact = Contact::select('id', 'nom_contact', 'prenoms_contact')->where('etat', 1)->get(); $modules[''] = ''; $module = Module::where('etat_module', 1)->orderBy('nom_module', 'asc')->get(); // Remplissage du tableau des modules foreach ($module as $key => $value) { foreach ($value->produits as $pkey => $pvalue) { $modules[$value->id . '.' . $pvalue->id] = $value->nom_module . ' (' . $pvalue->nom_produit . ')'; } } // Remplissage du tableau des sociétés foreach ($societe as $key => $value) { $societes[$value->id] = $value->nom_clt; } // Remplissage du tableau des contacts foreach ($contact as $key => $value) { $contacts[$value->id] = $value->nom_contact . ' ' . $value->prenoms_contact; } $profil = Devis::with('gescom', 'societedata')->findOrfail($id); foreach ($profil->modules as $key => $value) { $produit_id = $value->pivot->produit_id; } $produit = Produit::findOrFail($produit_id); $produits = $produit->modules; $actif = 'gescom'; return view('gescom.edit-devis', compact('actif', 'profil', 'produits', 'contacts', 'gescom', 'societes', 'modules')); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(CreateGescomRequest $request, $id) { // Gescom::create($request->all()); $profil = DB::table('gescoms')->select('id')->orderBy('created_at', 'desc')->first(); $id = $profil->id; return redirect()->route('gescomconfig.show', [$id]); }