ok
Direktori : /home2/selectio/www/limpiar.in.net/app/Http/Resources/V2/ |
Current File : /home2/selectio/www/limpiar.in.net/app/Http/Resources/V2/ShopDetailsCollection.php |
<?php namespace App\Http\Resources\V2; use Illuminate\Http\Resources\Json\JsonResource; use \App\Models\Product; class ShopDetailsCollection extends JsonResource { public function toArray($request) { return [ 'id' => $this->id, 'user_id' => intval($this->user_id) , 'name' => $this->name, 'title' => $this->meta_title, 'description' => $this->meta_description, 'delivery_pickup_latitude' => $this->delivery_pickup_latitude, 'delivery_pickup_longitude' => $this->delivery_pickup_longitude, 'logo' => uploaded_asset($this->logo), 'package_invalid_at' => $this->package_invalid_at??"", 'product_upload_limit' => $this->product_upload_limit, 'seller_package' => $this->seller_package->name??"", 'seller_package_img' =>uploaded_asset($this->seller_package->logo??"") , 'upload_id' => $this->logo, 'sliders' => get_images_path($this->sliders), 'sliders_id' => $this->sliders, 'address' => $this->address, 'admin_to_pay' => format_price( $this->admin_to_pay), 'phone' => $this->phone, 'facebook' => $this->facebook, 'google' => $this->google, 'twitter' => $this->twitter, 'instagram' => $this->instagram, 'youtube' => $this->youtube, 'cash_on_delivery_status' => $this->cash_on_delivery_status, 'bank_payment_status' => $this->bank_payment_status, 'bank_name' => $this->bank_name, 'bank_acc_name' => $this->bank_acc_name, 'bank_acc_no' => $this->bank_acc_no, 'bank_routing_no' => $this->bank_routing_no, 'rating' => (double) $this->rating, 'verified'=> $this->verification_status==1, 'is_submitted_form'=> $this->verification_info !=null, 'verified_img'=> $this->verification_status==1?static_asset("assets/img/verified.png"):static_asset("assets/img/non_verified.png"), 'verify_text'=> $this->verification_status==1?translate("Verified seller"):translate("Non-Verified seller"), 'email'=> $this->user->email, 'products'=> $this->user->products()->count(), 'orders'=> $this->user->seller_orders()->where("delivery_status","delivered")->count(), 'sales'=>format_price( $this->user->seller_sales()->where("payment_status","paid")->sum('price'),true), ]; } public function with($request) { return [ 'success' => true, 'status' => 200 ]; } protected function convertPhotos($data){ $result = array(); foreach ($data as $key => $item) { array_push($result, uploaded_asset($item)); } return $result; } }