Skip to content
This repository has been archived by the owner on Oct 22, 2019. It is now read-only.

chunhei2008/hyperf-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyperf Validation

About

chunhei2008/hyperf-validation 是对Laravel Validation的移植(不包含门面部分),具体使用方法可以参考Laravel Validation 的使用。已不再维护,推荐使用Hyperf官方组件

Install

composer require chunhei2008/hyperf-validation

Config

publish config

php bin/hyperf.php  vendor:publish chunhei2008/hyperf-translation

config path

your/config/path/autoload/translation.php

config content

<?php

declare(strict_types=1);

/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://doc.hyperf.io
 * @contact  [email protected]
 * @license  https://github.com/hyperf-cloud/hyperf/blob/master/LICENSE
 */

return [
    'locale'          => 'en',   
    'fallback_locale' => '',
    'lang'            => BASE_PATH . '/resources/lang', 
];

exception handler

<?php

declare(strict_types=1);

/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://doc.hyperf.io
 * @contact  [email protected]
 * @license  https://github.com/hyperf-cloud/hyperf/blob/master/LICENSE
 */

return [
    'handler' => [
        'http' => [
            \Chunhei2008\Hyperf\Validation\ValidationExceptionHandler::class,
        ],
    ],
];

validation middleware

<?php

declare(strict_types=1);

/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://doc.hyperf.io
 * @contact  [email protected]
 * @license  https://github.com/hyperf-cloud/hyperf/blob/master/LICENSE
 */

return [
    'http' => [
        \Chunhei2008\Hyperf\Validation\Middleware\ValidationMiddleware::class,
    ],
];

Usage

gen request

php bin/hyperf.php gen:request FooRequest
class IndexController extends Controller
{
   

    public function foo(FooRequest $request)
    {
        // todo
    }
}


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published