prasatu

sendConfirm.php

Nov 12th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. /*
  2.  
  3. setting sesuai emailmu
  4.  
  5. MAIL_DRIVER=smtp
  6. MAIL_HOST=smtp.gmail.com
  7. MAIL_PORT=587
  8. MAIL_PASSWORD=
  9. MAIL_ENCRYPTION=tls
  10. */
  11.  
  12.  
  13. <?php
  14.  
  15. use Illuminate\Support\Facades\Auth;
  16. use Illuminate\Support\Facades\Storage;
  17. use Illuminate\Support\Facades\Mail;
  18.  
  19. //fungsi buat ngirim
  20. public function getAlert($kode)
  21. {
  22. $this->setKodeKonfirmasi();
  23. $pemilik = Auth::user()->id;
  24. $data = Order::where('pemilik', $pemilik)->where('status', 0)->first();
  25. $datas = Order::where('pemilik', $pemilik)->where('status', 0)->get();
  26. $penyewa = Mitra::findOrfail($data->penyewa);
  27.  
  28. $this->preOrderDelete($pemilik);
  29.  
  30. if ($data) {
  31. $kode = $data->kode_pesan;
  32. } else {
  33. return redirect()->back();
  34. }
  35.  
  36. $verCode = $data->confirmation_code;
  37.  
  38. $sendTo = [
  39. 'nama' => Auth::user()->nama,
  40. 'email' => Auth::user()->email,
  41. 'code' => $verCode,
  42. ];
  43.  
  44. $this->sendEmail(Auth::user()->email, $datas, $penyewa);
  45.  
  46. foreach ($datas as $order) {
  47. if ($order->kode_pesan == $kode) {
  48. $order->status = 4;
  49. $order->save();
  50. }
  51. }
  52.  
  53. return view('cust.alert', compact('kode'));
  54. }
  55.  
  56. public function sendEmail($sendTo, $datas, $pencetak)
  57. {
  58. $to = $sendTo;
  59. $from = '[email protected]';
  60. $subject = 'Konfirmasi Sewa Anda!';
  61.  
  62. Mail::send('cust.orderConfirm', compact('datas', 'penyewa'), function ($message) use ($to, $from, $subject) {
  63. $message->from($from)
  64. ->to($to)
  65. ->subject($subject);
  66. });
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment