Файловый менеджер - Редактировать - /home/clickysoft/public_html/securebeans.clickysoft.net/app/Http/Requests/StoreLicenseRequest.php
Назад
<?php namespace App\Http\Requests; use App\Models\License; use Gate; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Response; class StoreLicenseRequest extends FormRequest { public function authorize() { if(Gate::denies('license_create')){ return redirect()->back()->with('error','Role not authorized.'); } return true; } public function rules() { // dd($this); return [ 'contract_number' => [ 'required', 'unique:license', function ($attribute, $value, $fail) { foreach(License::all() as $license){ if ($value === $license['contract_number']) { $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']) { // $fail('Support Site Id should be unique.'); // } // } // }, // ], 'support_site_id' => 'required', 'reseller1'=>'required', 'reseller2'=>'required', 'file' => 'nullable|max:2000|mimes:jpeg,png,pdf,jpg', 'product_id.*'=>'required|min:1', 'start_date.*' => 'required|date|before:end_date.*', 'end_date.*' => 'required|date|after:start_date.*', 'quantity.*' => 'required|numeric|min:1', 'hidden-attr'=> 'nullable', ]; } 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
|
Настройка