DefaultRecipientController.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Requests\UpdateDefaultRecipientRequest;
  4. class DefaultRecipientController extends Controller
  5. {
  6. /**
  7. * Create a new controller instance.
  8. *
  9. * @return void
  10. */
  11. public function __construct()
  12. {
  13. $this->middleware('throttle:1,1')->only('edit');
  14. }
  15. public function update(UpdateDefaultRecipientRequest $request)
  16. {
  17. $recipient = user()->verifiedRecipients()->findOrFail($request->default_recipient);
  18. user()->default_recipient = $recipient;
  19. user()->save();
  20. return back()->with(['status' => 'Default Recipient Updated Successfully']);
  21. }
  22. public function edit(EditDefaultRecipientRequest $request)
  23. {
  24. $recipient = user()->defaultRecipient;
  25. $recipient->email = $request->email;
  26. $recipient->save();
  27. user()->sendEmailVerificationNotification();
  28. return back()->with(['status' => 'Email Updated Successfully, Please Check Your Inbox For The Verification Email']);
  29. }
  30. }