mirror of
https://github.com/InvoiceShelf/InvoiceShelf.git
synced 2026-09-02 13:21:02 +00:00
Full rewrite of the installer (incl. the finish step), self-update pipeline, settings store, cron webhook, dashboard/bootstrap surface, environment manager, wizard login, config endpoint and shared helpers. Byte-compatible public interfaces and observable behavior, including documented legacy quirks; verified by the pilot behavioral suite and the full test suite.
34 lines
736 B
PHP
34 lines
736 B
PHP
<?php
|
|
|
|
namespace App\Platform\Operations\Http\Requests;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
/**
|
|
* Query parameters for a single-option read from the settings store.
|
|
*/
|
|
class GetSettingRequest extends FormRequest
|
|
{
|
|
/**
|
|
* Access is decided by the `manage settings` ability in the controller,
|
|
* so the request itself lets everything through.
|
|
*/
|
|
public function authorize(): bool
|
|
{
|
|
return true;
|
|
}
|
|
|
|
/**
|
|
* The option name to look up. It is echoed back as the response key, so
|
|
* it has to be a scalar string.
|
|
*
|
|
* @return array<string, string>
|
|
*/
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'key' => 'required|string',
|
|
];
|
|
}
|
|
}
|