D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
alafqpharma.net
/
app
/
Http
/
Requests
/
Admin
/
Filename :
FlashDealAddRequest.php
back
Copy
<?php namespace App\Http\Requests\Admin; use Illuminate\Contracts\Validation\ValidationRule; use Illuminate\Foundation\Http\FormRequest; class FlashDealAddRequest 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. * * @return array<string, ValidationRule|array|string> */ public function rules(): array { $rules = [ 'title' => 'required', 'start_date' => 'required', 'end_date' => 'required', ]; if ($this->input('deal_type') === 'flash_deal' && theme_root_path() !== 'theme_aster') { $rules['image'] = 'required|image|mimes:jpg,jpeg,png,gif,bmp,tif,tiff'; } else { $rules['image'] = 'nullable|image|mimes:jpg,jpeg,png,gif,bmp,tif,tiff|max:2048'; } return $rules; } public function messages(): array { return [ 'title.required' => translate('title_field_is_required'), 'start_date.required' => translate('start_date_field_is_required'), 'end_date.required' => translate('end_date_field_is_required'), 'image.required' => translate('image_field_is_required'), 'image.mimes' => translate('image_must_be_of_type_jpg_png_jpeg_gif_bmp_tif_tiff'), ]; } }