я хочу знать, можем ли мы сделать валидацию форм laravel работать так же, как codeigniter.? - PullRequest
0 голосов
/ 21 апреля 2019

Я только что перешел из codeigniter в laravel и обнаружил проблему в laravel при проверке формы.У codeigniter есть файл form_validation.php, где мы можем написать все наши правила для приложения и получить к ним доступ через параметр. Можем ли мы сделать это для laravel? Я хочу знать, можем ли мы вызывать набор правил в файле запроса через некоторый параметр, чтобы каждый разсоответствующий набор будет вызван для проверки.

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class FormValidation 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
     */
    $rules = array(
        'post'=> array(

             'title' => 'required|unique:posts|max:255',
             'body' => 'required',
        ),
        'edit' => array(
            'title' => 'required|unique:posts|max:255',
            'body' => 'required',
            'id' => "required"
        )
    )

    public function rules()
    {
        return [
            $rules[$parameter]; //parameter which will be post or edit
        ];
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...