finalgamer/laravel-method-form-request

用于帮助组织Laravel表单请求验证的包

v1.3 2020-11-18 22:27 UTC

This package is auto-updated.

Last update: 2024-09-19 06:58:16 UTC


README

此包可以帮助您组织Laravel表单请求的验证数据。

而不是为创建和更新操作拥有多个表单请求文件,您可以将验证规则存储在同一个文件中。

安装

作为Composer依赖项安装。

composer require finalgamer/laravel-method-form-request

使用方法

<?php

namespace App\Http\Requests;

use LaravelMethodFormRequest\FormRequest;

class UserRequest extends FormRequest
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function createRules(): array
    {
        return [
            'name' => 'required|string',
            'email' => 'required|email',
            'password' => 'required|string',
        ];
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function updateRules(): array
    {
        return [
            'name' => 'string',
            'email' => 'email',
            'password' => 'string',
        ];
    }
    
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function deleteRules(): array
    {
        // Also supports DELETE requests. Altough this is used very rarely.
        
        return [];
    }
}