UsernameDefaultRecipientController.php 755 B

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