Вход Регистрация
Файл: app/Http/Requests/ActionValidateRequest.php
Строк: 45
<?php

namespace AppHttpRequests;

use 
IlluminateFoundationHttpFormRequest;

class 
ActionValidateRequest 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
     */
    
public function rules()
    {
        
$type $this->route()->parameter('type');
        
$result = [
            
'type' => 'required|integer|in:1,2,3,4',
            
'time' => 'required|integer'
        
];
        if(
$type == 1$result['percent'] = 'required|integer|between:1,100';
        elseif(
$type == 2)
        {
            
$result['summ'] = 'required|integer';
            
$result['card'] = 'required|integer|exists:cards,id';
        }
        elseif(
$type == 3)
        {
            
$result['summ'] = 'required|integer';
            
$result['percent'] = 'required|integer|between:1,100';
        }
        elseif(
$type == 4$result['percent'] = 'required|integer|between:1,100';
        return 
$result;
    }

    public function 
messages()
    {
        return [
            
'type.required' => 'Выберите тип акции!',
            
'type.integer' => 'Неверный формат!',
            
'type.in' => 'Неверный формат!',
            
'time.required' => 'Введите время действия акции!',
            
'time.integer' => 'Неверный формат!',
            
'percent.required' => 'Введите процент!',
            
'percent.integer' => 'Неверный формат!',
            
'percent.between' => 'Неверный формат процентов!',
            
'summ.required' => 'Введите сумму к пополнению!',
            
'summ.integer' => 'Неверный формат!',
            
'card.required' => 'Выберите карту в подарок!',
            
'card.integer' => 'Неверный формат!',
            
'card.exists' => 'Карты не существует!',
        ];
    }
}
Онлайн: 2
Реклама