MIF_E31210063/MaidMatching/app/Http/Resources/UserResource.php

32 lines
825 B
PHP

<?php
namespace App\Http\Resources;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @return array<string, mixed>
*/
public function toArray(Request $request): array
{
return [
'id' => $this->id,
'role' => $this->role,
'name' => $this->name,
'username' => $this->username,
'email' => $this->email,
'skill' => $this->whenLoaded('skills', function() {
return $this->getFormattedSkillsAttribute();
}),
'profile' => $this->whenLoaded('profile', function() {
return $this->getFormattedprofileAttribute();
}),
];
}
}