【问题标题】:Laravel 5.4 - Validation not workingLaravel 5.4 - 验证不起作用
【发布时间】:2017-04-19 17:52:21
【问题描述】:

我在验证方面做错了什么

<?php

namespace App\Http\Controllers\Auth;

use Validator;
use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class SignupController extends Controller
{
  public function postSignup(Request $request)
  {
      if($this->validate($request, [
          'first_name' => 'required|max:255'
      ])){
          echo json_encode(array('TRUE'));
      }else{
          echo json_encode(array('FALSE'));
      }
  }
}

请求数据是对的……

但验证器总是返回 null... 而返回的 json 是 FALSE

【问题讨论】:

  • Laravel Validation查看如何编写 Laravel 验证
  • validate 不返回真或假。失败时抛出异常,成功则不返回任何内容。

标签: laravel-5 laravel-validation


【解决方案1】:

validate 不返回 true 或 false。失败时抛出异常,成功则不返回任何内容。

谢谢@apokryfos

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 2018-07-26
    • 2019-06-21
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 2018-06-19
    • 2021-08-29
    • 1970-01-01
    相关资源
    最近更新 更多