Файловый менеджер - Редактировать - /home/clickysoft/public_html/charliapp-v2.clickysoft.net/app/Http/Resources/Admin/SearchBrainstormResource.php
Назад
<?php namespace App\Http\Resources\Admin; use Illuminate\Http\Resources\Json\JsonResource; use Owenoj\LaravelGetId3\GetId3; class SearchBrainstormResource extends JsonResource { /** * Transform the resource into an array. * * @param \Illuminate\Http\Request $request * @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable */ public function toArray($request) { $descriptionsLines = explode("\n", $this->description); $audioFileURL = !empty($this->audio_file) ? asset("storage/audio/" . $this->audio_file) : null; $playtime = 0; if (!empty($this->audio_file) && \Storage::disk('public')->exists('audio/' . $this->audio_file)) { ; $track = new GetId3(public_path('storage/audio/' . $this->audio_file)); $playtime = $track->getPlaytime(); } return [ 'id' => $this->id, 'brainstorm_name' => $this->brainstorm_name, 'description' => $this->description, 'lines' => count($descriptionsLines), 'audio_file_name' => $this->audio_file, 'audio_file_url' => $audioFileURL, 'image_url' => $this->image ? $this->image->image_url : "https://via.placeholder.com/50/EEEEEE/000000/?text=BS", "playtime" => $playtime, ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка