AdditionalUsernameDefaultRecipientController.php 865 B

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