Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/app/Http/Requests/UpdateLicenseRequest.php
Назад
<?php namespace App\Http\Requests; use App\Models\License; use Gate; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Response; class UpdateLicenseRequest extends FormRequest { public function authorize() { return Gate::allows('license_edit'); } public function rules() { // dd($this); return [ 'contract_number' => [ 'required', function ($attribute, $value, $fail) { foreach(License::all() as $license){ if ($value === $license['contract_number'] && $this->license_id != $license['id']) { $fail('Contract No should be unique.'); } } }, ], 'customer_id' => 'required|integer', // 'support_site_id' => [ // 'required', // function ($attribute, $value, $fail) { // foreach(License::all() as $license){ // if ($value === $license['support_site_id'] && $this->license_id != $license['id']) { // $fail('Support Site Id should be unique.'); // } // } // }, // ], 'support_site_id' => 'required', 'file' => 'nullable|max:2000|mimes:jpeg,png,pdf', 'reseller1'=>'required', 'reseller2'=>'required', // 'product_id.*' => 'required', 'start_date.*' => 'required|date|before:end_date.*', 'end_date.*' => 'required|date|after:start_date.*', 'quantity.*' => 'required|numeric|min:1', ]; } public function messages(){ return [ 'file.mimes'=>'File should be jpg,jpeg,png,pdf.', 'product_id.*.required'=>'Product Sku field is required.', 'start_date.*.required' => 'Start Date field is required.', 'end_date.*.required' => 'End Date field is required.', 'start_date.*.before' => 'Start Date should be a date before end date.', 'end_date.*.after' => 'End Date should be a date greater than start date.', 'quantity.*.required'=>'Quantity filed is required.', 'quantity.*.numeric'=>'Quantity should be a number.', 'quantity.*.min'=>'Quantity should be atleast one.', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка