Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
app
/
Http
/
Controllers
/
V1
/
Admin
/
Modules
:
ExchangeRateProviderRequest.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class ExchangeRateProviderRequest extends FormRequest { /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. */ public function rules(): array { $rules = [ 'driver' => [ 'required', ], 'key' => [ 'required', ], 'currencies' => [ 'nullable', ], 'currencies.*' => [ 'nullable', ], 'driver_config' => [ 'nullable', ], 'active' => [ 'nullable', 'boolean', ], ]; return $rules; } public function getExchangeRateProviderPayload() { return collect($this->validated()) ->merge([ 'company_id' => $this->header('company'), ]) ->toArray(); } }