fengdie

259 经验值

public function rules()
{

return [
    'detail.*.number' => 'required|numeric', // 想要当sncode不为空,判断number为1
    'detail.*.sncode' => 'nullable|exists:inventory_batchs,sncode'
];

}

我使用github注册codecasts,现在想通过账户密码登录。怎么设置

搞定了。laravel5.5里面可以在http\exceptions::render里面拦截form request 抛出的异常。

是的,我尝试重写failedValidation也不管用。

    protected function failedValidation(Validator $validator)
    {
        if ($this->ajax() || $this->wantsJson()) {
            return new JsonResponse([
                'error' => array_values($this->messages())[0]
            ], 200);
        }
    }

Unable to mount one of your folders. Please check your folders in Homestead.yaml,按教程 的步骤来。发现没有在home目录下创建vagrant/Code 这个目录是自动创建的吗

之前使用laravel 5.1的时候,可以在httpRequestsrequests.php里面重写response方法。
升级为laravel5.5 之后,我看了下。FormRequest里面已经没有response方法了。
5.5的错误定义在IlluminateValidationValidationException里面。

我想在FormRequest抛出异常的时候,自定义http状态码。和内容

看不到,就只有http 500状态错误。最后排查到是xdebug的问题。递归的嵌套层级数超过100,关了xdebug就正常