DomainDefaultRecipientController.php 733 B

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