/
var
/
www
/
flurhymez
/
vendor
/
facade
/
ignition
/
src
/
Http
/
Requests
/
/var/www/flurhymez/vendor/facade/ignition/src/Http/Requests
mkdir
upload
Name
Size
Mode
Actions
ExecuteSolutionRequest.php
1018
0644
edit
dl
rm
ShareReportRequest.php
335
0644
edit
dl
rm
Edit:
/var/www/flurhymez/vendor/facade/ignition/src/Http/Requests/ExecuteSolutionRequest.php
(1018B)
<?php namespace Facade\Ignition\Http\Requests; use Facade\IgnitionContracts\RunnableSolution; use Facade\IgnitionContracts\Solution; use Facade\IgnitionContracts\SolutionProviderRepository; use Illuminate\Foundation\Http\FormRequest; class ExecuteSolutionRequest extends FormRequest { public function rules(): array { return [ 'solution' => 'required', 'parameters' => 'array', ]; } public function getSolution(): Solution { $solution = app(SolutionProviderRepository::class) ->getSolutionForClass($this->get('solution')); abort_if(is_null($solution), 404, 'Solution could not be found'); /** @var Solution */ return $solution; } public function getRunnableSolution(): RunnableSolution { $solution = $this->getSolution(); if (! $solution instanceof RunnableSolution) { abort(404, 'Runnable solution could not be found'); } return $solution; } }
Save
cmd:
run