File Manager Lite
Dir:
/home/u540325668/domains/mccsociety.org/public_html/vendor/facade/ignition/src/Solutions
Upload
[..]
MissingPackageSolution.php (1.14 KB)
Edit
Rename
Del
RunMigrationsSolution.php (1.2 KB)
Edit
Rename
Del
SolutionTransformer.php (1.2 KB)
Edit
Rename
Del
SuggestImportSolution.php (623 B)
Edit
Rename
Del
SuggestUsingCorrectDbNameSolution.php (766 B)
Edit
Rename
Del
Edit: SolutionTransformer.php
<?php namespace Facade\Ignition\Solutions; use Facade\IgnitionContracts\Solution; use Illuminate\Contracts\Support\Arrayable; use Facade\IgnitionContracts\RunnableSolution; class SolutionTransformer implements Arrayable { /** @var \Facade\IgnitionContracts\Solution */ protected $solution; public function __construct(Solution $solution) { $this->solution = $solution; } public function toArray(): array { $isRunnable = ($this->solution instanceof RunnableSolution); return [ 'class' => get_class($this->solution), 'title' => $this->solution->getSolutionTitle(), 'description' => $this->solution->getSolutionDescription(), 'links' => $this->solution->getDocumentationLinks(), 'is_runnable' => $isRunnable, 'run_button_text' => $isRunnable ? $this->solution->getRunButtonText() : '', 'run_parameters' => $isRunnable ? $this->solution->getRunParameters() : [], 'action_description' => $isRunnable ? $this->solution->getSolutionActionDescription() : '', 'execute_endpoint' => action('\Facade\Ignition\Http\Controllers\ExecuteSolutionController'), ]; } }
Simpan