File: //var/www/admin.javaapp.co.uk/app/Http/Requests/AddCafeManageLoyaltyRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class AddCafeManageLoyaltyRequest 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()
{
return [
'stamp_color' => 'required',
'stamp_no' => 'required',
'exclude_item' => 'nullable',
'discount_type' => 'required',
'discount' => 'required|max:6',
'min_order_value' => 'required|max:6',
// 'offer_text' => 'required|min:5|max:50'
'offer_text' => 'required|max:80',
//'stamp_expires_in' => 'required|max:2',
];
}
public function messages()
{
return[
'stamp_color.required' => __('validation.validation.stamp_color.required'),
'stamp_no.required' => __('validation.validation.stamp_no.required'),
'discount_type.required' => __('validation.validation.discount_type.required'),
'discount.required' => __('validation.validation.discount.required'),
'discount.max' => __('validation.validation.discount.maxlength'),
'min_order_value.required' => __('validation.validation.min_order_value.required'),
'min_order_value.max' => __('validation.validation.min_order_value.maxlength'),
'offer_text.required' => __('validation.validation.offer_text.required'),
'offer_text.min' => __('validation.validation.offer_text.minlength'),
'offer_text.max' => __('validation.validation.offer_text.maxlength'),
'stamp_expires_in.required' => __('validation.validation.stamp_expires_in.required'),
'stamp_expires_in.min' => __('validation.validation.stamp_expires_in.minlength'),
'stamp_expires_in.max' => __('validation.validation.stamp_expires_in.maxlength'),
];
}
}