AdditionalUsernameResource.php 740 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Http\Resources;
  3. use Illuminate\Http\Resources\Json\JsonResource;
  4. class AdditionalUsernameResource extends JsonResource
  5. {
  6. public function toArray($request)
  7. {
  8. return [
  9. 'id' => $this->id,
  10. 'user_id' => $this->user_id,
  11. 'username' => $this->username,
  12. 'description' => $this->description,
  13. 'aliases' => AliasResource::collection($this->whenLoaded('aliases')),
  14. 'default_recipient' => new RecipientResource($this->whenLoaded('defaultRecipient')),
  15. 'active' => $this->active,
  16. 'created_at' => $this->created_at->toDateTimeString(),
  17. 'updated_at' => $this->updated_at->toDateTimeString(),
  18. ];
  19. }
  20. }