DomainDefaultRecipientController.php 692 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Requests\UpdateDomainDefaultRecipientRequest;
  4. use App\Http\Resources\DomainResource;
  5. class DomainDefaultRecipientController extends Controller
  6. {
  7. public function update(UpdateDomainDefaultRecipientRequest $request, $id)
  8. {
  9. $domain = user()->domains()->findOrFail($id);
  10. if (empty($request->default_recipient)) {
  11. $domain->default_recipient_id = null;
  12. } else {
  13. $recipient = user()->verifiedRecipients()->findOrFail($request->default_recipient);
  14. $domain->default_recipient = $recipient;
  15. }
  16. $domain->save();
  17. return new DomainResource($domain);
  18. }
  19. }