Файл: app/Http/Requests/UpdateSettingRequest.php
Строк: 62
<?php
namespace AppHttpRequests;
use AppRulesValidateExtendedLicenseRule;
use IlluminateFoundationHttpFormRequest;
class UpdateSettingRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'license_key' => ['sometimes', 'required'],
'index' => ['sometimes', 'nullable', 'url'],
'logo' => ['sometimes', 'image', 'max:2000'],
'favicon' => ['sometimes', 'image', 'max:2000'],
'theme' => ['sometimes', 'integer', 'between:0,1'],
'stripe' => ['sometimes', 'required', 'integer', 'between:0,1', new ValidateExtendedLicenseRule()],
'stripe_key' => ['sometimes', 'required_if:stripe,1'],
'stripe_secret' => ['sometimes', 'required_if:stripe,1'],
'stripe_wh_secret' => ['sometimes', 'required_if:stripe,1'],
'paypal' => ['sometimes', 'required', 'integer', 'between:0,1', new ValidateExtendedLicenseRule()],
'paypal_mode' => ['sometimes', 'required_if:paypal,1'],
'paypal_client_id' => ['sometimes', 'required_if:paypal,1'],
'paypal_secret' => ['sometimes', 'required_if:paypal,1'],
'paypal_webhook_id' => ['sometimes', 'required_if:paypal,1'],
'coinbase' => ['sometimes', 'required', 'integer', 'between:0,1', new ValidateExtendedLicenseRule()],
'coinbase_key' => ['sometimes', 'required_if:coinbase,1'],
'coinbase_wh_secret' => ['sometimes', 'required_if:coinbase,1'],
'bank' => ['sometimes', 'required', 'integer', 'between:0,1', new ValidateExtendedLicenseRule()],
'social_facebook' => ['sometimes', 'nullable', 'url'],
'social_twitter' => ['sometimes', 'nullable', 'url'],
'social_instagram' => ['sometimes', 'nullable', 'url'],
'social_youtube' => ['sometimes', 'nullable', 'url'],
'webhook_user_store_url' => ['sometimes', 'nullable', 'url'],
'webhook_user_destroy_url' => ['sometimes', 'nullable', 'url'],
'demo_url' => ['sometimes', 'nullable', 'url'],
'cdn_url' => ['sometimes', 'nullable', 'url']
];
}
}