File: D:/HostingSpaces/SBogers10/shop.komma.nl/app/Users/Resources/UserResource.php
<?php
namespace App\Users\Resources;
use App\Users\SiteUser;
use Illuminate\Http\Resources\Json\Resource;
use Komma\KMS\Users\Models\KmsUser;
/**
* Class UserResource
*
* @mixin SiteUser|KmsUser
* @package App\Users\Resources
*/
class UserResource extends Resource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request
* @return array
*/
public function toArray($request)
{
return [
'id' => $this->id,
'role' => $this->role,
'email' => $this->email,
'telephone' => $this->when(isset($this->telephone), ''),
'last_name_prefix' => $this->last_name_prefix,
'first_name' => $this->first_name,
'last_name' => $this->last_name,
'culture' => $this->when(isset($this->culture), ''),
'gender' => $this->when(isset($this->gender), ''),
'is_guest' => $this->when(isset($this->is_guest), ''),
'account_address' => $this->whenLoaded('accountAddress', $this->accountAddress),
'shipping_address' => $this->whenLoaded('shippingAddress', $this->shippingAddress),
'invoice_address' => $this->whenLoaded('invoiceAddress', $this->invoiceAddress),
];
}
}