<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ## 引入組件包 ~~~ composer require hyperf/validation composer require hyperf/translation ~~~ ## 自動驗證方式 ### 發布配置文件 ~~~ // 發布 Translation 組件的文件 php bin/hyperf.php vendor:publish hyperf/translation // 發布驗證器組件的文件 php bin/hyperf.php vendor:publish hyperf/validation ~~~ ### 添加中間件 > 在`config\autoload\middlewares.php`文件中添加驗證中間件 ~~~ return [ 'http' => [ \Hyperf\Validation\Middleware\ValidationMiddleware::class ], ]; ~~~ ### 添加異常處理器 ~~~ return [ 'handler' => [ 'http' => [ \Hyperf\Validation\ValidationExceptionHandler::class, ], ], ]; ~~~ ### 生成驗證類 > 命令生成 ~~~ php bin/hyperf.php gen:request FooRequest ~~~ > 生成類如下 ~~~ declare(strict_types=1); namespace App\Request; use Hyperf\Validation\Request\FormRequest; class FooRequest extends FormRequest { /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } /** * Get the validation rules that apply to the request. */ public function rules(): array { return [ 'foo' => 'required|max:255', 'bar' => 'required', ]; } public function messages(): array { return [ 'foo.required' => 'foo is required', 'bar.required' => 'bar is required', ]; } } ~~~ ### Controller 中使用 > 如果驗證不通過,則會被ValidationExceptionHandler攔截,返回錯誤的信息,如果想返回json信息,請自定修改這個異常類 ~~~ public function test(FooRequest $request){ $validated = $request->validated(); var_dump($validated); } ~~~ ## 手動驗證方式 ### Controller 中使用 ~~~ public function test(RequestInterface $request) { $validator = $this->validationFactory->make( $request->all(), [ 'foo' => 'required', 'bar' => 'required', ], [ 'foo.required' => 'foo is required', 'bar.required' => 'bar is required', ] ); var_dump($validator->fails()); if ($validator->fails()){ // Handle exception $errorMessage = $validator->errors()->first(); var_dump($errorMessage); } } ~~~ ## 表單驗證規則大全 > 參考 https://learnku.com/docs/laravel/5.4/validation/1234#189a36
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看