从 laravel 控制器返回验证错误到 vue

Posted

技术标签:

【中文标题】从 laravel 控制器返回验证错误到 vue【英文标题】:return validation errors from laravel controller to vue 【发布时间】:2019-07-03 16:28:33 【问题描述】:

各位,我需要将这个验证码的错误验证返回给vue

  Validator::make($request->all(), [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
 ])->validate();

我试过了

 $validator =  Validator::make($request->all(), [
    'title' => 'required|unique:posts|max:255',
    'body' => 'required',
 ])->validate();

if ($validator->fails()) 
        return $this->sendError('error validation', $validator->errors());
    

但对我没用

【问题讨论】:

【参考方案1】:

列出错误

$validator->messages();

【讨论】:

现在我的帖子方法不起作用 我在控制台中得到 500(内部服务器错误) 在 5.0 laravel 中工作 如果最新版本使用 $validator->errors()->all();

以上是关于从 laravel 控制器返回验证错误到 vue的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Laravel 控制器返回 AJAX 错误?

在 vue 模板中使用从 laravel 控制器返回的对象

Laravel Inertia 不返回验证错误

数组长度在 Javascript 中返回未定义 - Laravel + Vue

如何使用 vuejs 在 laravel 刀片中显示验证错误

从 Laravel 的表单验证中获取纯错误消息?