fredyhenaodev/lumen-form-request-url

Laravel 表单请求适配 Lumen 框架,并验证通过 URL 传入的参数。

v1.0 2019-09-17 17:00 UTC

This package is auto-updated.

Last update: 2024-09-09 02:59:25 UTC


README

Total Downloads Latest Unstable Version License

Laravel 表单请求适配 Lumen 结构,并验证通过 URL 传入的参数。

安装

通过 Composer

$ composer require fredyhenaodev/lumen-form-request-url
  • 在 bootstrap/app.php 中添加服务提供者
$app->register(Fredyhenaodev\Providers\FormRequestServiceProvider::class);

使用方法

<?php

namespace App\Http\Request;

use Fredyhenaodev\Requests\FormRequestUrl;

class FindUserByIdRequest extends RequestUrl
{
    /**
     * Defining the URL parameters (`/stores/78/FredyHenao`) allows applying
     * validation rules on them and allows accessing them like request data.
     *
     * @var  array
     */
    protected $urlParameters = [
        'id',
        'name'
    ];

    /**
     * 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
     */
    public function rules()
    {
        return [
            'id' => 'required|exists:users,id',
            'name' => 'required|string'
        ];
    }
}

安全

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

致谢

许可证

MIT 许可证(MIT)。更多信息请参阅许可证文件