HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/app/Http/Requests/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Requests/AttributeValueRequest.php
<?php



namespace App\Http\Requests;



use Illuminate\Foundation\Http\FormRequest;

use Illuminate\Validation\Rule;



class AttributeValueRequest 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()

    {

        return [

            'attribute_id'  => 'required',

            'value'         => ['required', 'max:255', Rule::unique('attribute_values')->ignore($this->attribute_value)],

            'color_code'    => ['required_if:type,color','max:255', Rule::unique('attribute_values')->ignore($this->attribute_value)],

        ];

    }



    /**

     * Get the error messages for the defined validation rules.

     *

     * @return array

     */

    public function messages()

    {

        return [

            'attribute_id.required'             => translate('Attribute is required'),

            'value.required'                    => translate('Attribute value is required'),

            'value.max'                         => translate('Max 255 characters for attribute value'),

            'color_code.required_if:type'       => translate('Color code is required'),

        ];

    }

}