DeviController.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace App\Http\Controllers\frontend;
  3. use App\Http\Controllers\Controller;
  4. use App\Models\Devi;
  5. use App\Models\Contact;
  6. use App\Models\Fromcontact;
  7. use App\Models\Categorie;
  8. use Illuminate\Support\Facades\Mail;
  9. use Illuminate\Http\Request;
  10. class DeviController extends Controller
  11. {
  12. public function Index(){
  13. $contacts = Contact::where('etat','1')->get();
  14. $categories = Categorie::where('etat','1')->get();
  15. return view('frontend/devis/devis',compact('contacts','categories'));
  16. }
  17. public function store(Request $request) {
  18. // dd($request);
  19. $devis = new Devi;
  20. $devis->nom = $request->nom;
  21. $devis->email = $request->email;
  22. $devis->telephone = $request->telephone;
  23. $devis->objet = $request->objet;
  24. $devis->message = $request->message;
  25. $devis->save();
  26. Mail::send('frontend/devis/email-devis',
  27. array(
  28. 'nom' => $request->get('nom'),
  29. 'email' => $request->get('email'),
  30. 'telephone' => $request->get('telephone'),
  31. 'objet' => $request->get('objet'),
  32. 'user_message' => $request->get('message'),
  33. ),
  34. function($msg) use ($request)
  35. {
  36. $msg->from($request->email);
  37. $msg->to('test@gmail.coù');
  38. $msg->subject($request->objet);
  39. });
  40. return back()->with('success', 'Thank you for contact us!');
  41. }
  42. }