brunocrpontes/lumen-form-request

此包已弃用且不再维护。未建议替代包。

基于Laravel Form Request的Lumen表单请求解决方案

v1.0 2020-07-23 19:00 UTC

This package is auto-updated.

Last update: 2022-03-01 00:36:36 UTC


README

License

Lumen Form request 是基于 Laravel Form Request 提供模块化请求验证的解决方案。

安装

运行上述命令使用 composer 安装。

composer require brunocrpontes/lumen-form-request

如何使用

  1. 将以下行添加到您的 app.php 文件中
    $app->register(LumenFormRequest\Providers\FormRequestServiceProvider::class);
  2. 创建一个扩展 FormRequest.phpRequest 类,如上所示
    <?php
    
    use LumenFormRequest\Requests\FormRequest;
    
    class ExampleFormRequest extends FormRequest {
         
        // DO YOUR VALIDATION HERE 
        public function rules() : array
        {
            return [
                'email' => 'email|required'  
            ];
        } 
    
        //IF YOU WISH RETURN WITH CUSTOM MESSAGES
        public function messages(): array 
        {
            return [
                'email.required' => 'We need to know your e-mail address!',
            ];
        }
    }