guglielmoseminara/l5-action-based-form-request

Laravel 5 的基于动作的 FormRequest

v2.3.0 2021-07-06 08:57 UTC

This package is auto-updated.

Last update: 2024-09-06 15:46:53 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

Laravel 5 的基于动作的 FormRequest

安装

通过 Composer

$ composer require rafflesargentina/l5-action-based-form-request

用法

创建一个扩展 ActionBasedFormRequest 的类。然后定义与每个动作名称匹配的方法,并使用您要验证的请求数据,返回一个包含规则的数组。

示例

<?php

namespace App\Http\Requests;

use RafflesArgentina\ActionBasedFormRequest\ActionBasedFormRequest;

class ArticleRequest extends ActionBasedFormRequest
{
    public static function index()
    {
        return [
            'show' => 'numeric|min:1|max:400',
            'order' => 'in:asc,desc',
        ];
    }

    public static function store()
    {
        return [
            'title' => 'required|max:100',
        ];
    }

    public static function update()
    {
        return static::store();
    } 
}

就这么简单 :)

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详情。

安全

如果您发现任何安全相关的问题,请通过电子邮件 mario@raffles.com.ar 反馈,而不是使用问题跟踪器。

鸣谢

许可协议

MIT 许可协议 (MIT)。请参阅 许可文件 了解更多信息。