Php 在jquery中捕获laravel errorbag$erros

Php 在jquery中捕获laravel errorbag$erros,php,laravel-5,Php,Laravel 5,如何在javascript中捕捉带有sweetalert或类似内容的laravel errorbag。onyone试过了吗 我想在一个隐藏的输入中捕获变量$errors,然后用jquery用sweet alert处理它。我不知道怎么做 这是来自blade的{{dump($errors)}} ViewErrorBag {#217 ▼ #bags: array:1 [▼ "default" => MessageBag {#218 ▼ #messages: array:1

如何在javascript中捕捉带有sweetalert或类似内容的laravel errorbag。onyone试过了吗

我想在一个隐藏的输入中捕获变量$errors,然后用jquery用sweet alert处理它。我不知道怎么做

这是来自blade的{{dump($errors)}}

ViewErrorBag {#217 ▼
  #bags: array:1 [▼
    "default" => MessageBag {#218 ▼
      #messages: array:1 [▼
        "searchWord" => array:1 [▼
          0 => "The search word field is required when none of vehicle type / transport type / price / out county / out date are present."
        ]
      ]
      #format: ":message"
    }
  ]
}

鉴于此,你应该这样做。尝试仅访问所需消息,并将其存储在名为$errors\u mes的变量中

<input type='hidden' id='error_desc' name='var' value="<?php echo $errors_mes;?>" />

希望这能对您有所帮助。

使用此选项会在blade中引发错误:
(3/3)类的ErrorException对象Lightning\Support\ViewErrorBag无法转换为字符串
(3/3)ErrorException未定义变量:错误_mes@CălinBobeș正如我在回答中已经给出的那样,尝试访问$errors变量中的message字段并将其存储在$errors_mes中…然后上面的代码将工作。。。
var error_desc = $('#error_desc').val();