Файловый менеджер - Редактировать - /home/clickysoft/public_html/travel-guru.clickysoft.net/app/Http/Requests/Admin/DealSpecialOfferUpdateRequest.php
Назад
<?php namespace App\Http\Requests\Admin; use App\Rules\HighlightRules; use Illuminate\Foundation\Http\FormRequest; class DealSpecialOfferUpdateRequest 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<string, mixed> */ public function rules() { $rules = [ 'title' => 'required|unique:deal_special_offers,title,' . request()->route('id'), 'slug' => 'required|unique:deal_special_offers,slug,' . request()->route('id'), 'status' => 'required|boolean', 'from_date' => 'required|date', 'to_date' => 'required|date|after_or_equal:from_date', 'book_by' => 'required|date', 'deal_types' => 'required', 'regions' => 'required', 'regions.*' => 'exists:regions,id', // 'accommodation_types' => 'required', 'price' => 'required', // 'short_description' => [ // 'required', // function ($attribute, $value, $fail) { // $strippedText = strip_tags($value); // $charCount = mb_strlen($strippedText); // if ($charCount < 10 || $charCount > 1000) { // $fail("The Short Description must be between 10 and 1000 characters."); // } // }, // ], // 'long_description' => [ // 'nullable', // function ($attribute, $value, $fail) { // if (!empty($value)) { // $strippedText = strip_tags($value); // $charCount = mb_strlen($strippedText); // if ($charCount < 10 || $charCount > 200000) { // $fail("The Long Description must be between 10 and 200000 characters."); // } // } // }, // ], 'meta_description' => 'nullable|max:255', 'meta_keywords' => 'nullable|max:255', 'meta_abstract' => 'nullable|max:255', 'opengraph_title' => 'nullable|max:40', 'opengraph_description' => 'nullable|max:300', ]; // $rules['facility.*'] = 'required'; // $rules['highlights'] = new HighlightRules; // $rules['icon.*'] = 'required'; // $rules['include.*'] = 'required'; // $rules['activity.*'] = 'required'; // // $rules['features.*'] = 'required'; // $rules['exclude.*'] = 'required'; // $rules['rating'] = 'required'; return $rules; } public function messages() { // return [ // // 'facility.*.required' => 'Please select at least one facility.', // 'icon.*.required' => 'Please select at least one icon.', // 'include.*.required' => 'Please select at least one include.', // 'activity.*.required' => 'Please select at least one activity.', // 'feature.*.required' => 'Please select at least one feature.', // 'exclude.*.required' => 'Please select at least one exclude.', // ]; return [ 'file.image' => 'The uploaded file must be an image.', 'file.mimes' => 'The image must be a file of type: jpeg, jpg, png.', ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка