Файловый менеджер - Редактировать - /home/clickysoft/public_html/charliapp-v2.clickysoft.net/app/Http/Resources/Admin/PackageResource.php
Назад
<?php namespace App\Http\Resources\Admin; use Illuminate\Http\Resources\Json\JsonResource; use App\Models\PackageOption; class PackageResource extends JsonResource { public $allOptions; public function toArray($request) { // return parent::toArray($request); if (!$this->allOptions) { $this->allOptions = PackageOption::all(); } $options = []; foreach ($this->options as $package_option) { $options[$package_option->id] = [ "option_limit" => $package_option->pivot->option_limit, "option_title" => $package_option->pivot->option_title ]; } $packageOptions = []; $packageOptions[] = [ "option_name" => $this->yearly_discount . "% Off on Yearly Payment", "slug" => "", "available" => true, ]; foreach ($this->allOptions as $package_option) { $packageOptions[] = [ "option_name" => $package_option->option_name . (!empty($options[$package_option->id]["option_limit"]) ? " (" . $options[$package_option->id]["option_limit"] . " " . $options[$package_option->id]["option_title"] . ")" : ""), "slug" => $package_option->slug, "available" => in_array($package_option->id, array_keys($options)) ]; } return [ 'id' => $this->id, 'package_name' => $this->package_name, 'description' => $this->description, 'price_monthly' => $this->price_monthly, 'price_yearly' => $this->price_yearly, 'paypal_monthly_plan_id' => $this->paypal_monthly_plan_id, 'paypal_yearly_plan_id' => $this->paypal_yearly_plan_id, 'options' => $packageOptions, 'color_id' => $this->color->id, 'color' => $this->color->color, 'color_code' => $this->color->color_code, 'foreground_color' => $this->color->foreground_color, ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка