ok
Direktori : /home2/selectio/www/limpiar.in.net/updates/app/Http/Resources/V2/Seller/ |
Current File : //home2/selectio/www/limpiar.in.net/updates/app/Http/Resources/V2/Seller/ConversationCollection.php |
<?php namespace App\Http\Resources\V2\Seller; use Illuminate\Http\Resources\Json\ResourceCollection; class ConversationCollection extends ResourceCollection { /** * Transform the resource collection into an array. * * @param \Illuminate\Http\Request $request * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable */ public function toArray($request) { return [ 'data' => $this->collection->map(function ($data) { $seen_status = false; if ( (auth()->user()->id == $data->sender_id && $data->sender_viewed == 0) || (auth()->user()->id == $data->receiver_id && $data->receiver_viewed == 0) ) { $seen_status = true; } if (auth()->user()->id == $data->sender_id) { $image = uploaded_asset($data->receiver->avatar_original); $name = $data->receiver->name; } else { $image = uploaded_asset($data->sender->avatar_original); $name = $data->sender->name; } return [ 'id' => $data->id, 'image' => $image, 'name' => $name, 'title' => $data->title, 'is_seen' => $seen_status, ]; }) ]; } }