我想知道我们可以使laravel表单验证像codeigniter一样工作吗?

时间:2019-04-21 10:22:42

标签: laravel

我刚刚从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
        ];
    }
}

0 个答案:

没有答案