DefaultRecipientController.php 1.1 KB

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