2
laravelフォームの検証エラー配列を値だけの文字列に変換する必要があります。 私はjson_encodeを使いたくありません。私の場合はストリンコンバートへの簡単な配列
私はアヤックスで保存編集機能をやろうとしています。 なので、フォームの検証エラーをコントローラからの文字列として取得することにしました。
エラーの配列を文字列に変換するためのコールバック関数を記述するので、エラーキーがフォームに変更される可能性があります。どうやってこれをやるの?
すると、このような状況を処理するためのより良い方法は、これは私がそれだけで特定のエラーのリストから、最初のエラーを取得しますので、あなたが$row[0]
を使用してはならない
if ($validator->fails()) {
$error = $validator->getMessageBag()->toArray();
echo '<pre>'; print_r($error); echo '</pre>';
$error_str = '';
foreach ($error as $row){
$error_str .= $row[0].'</br>';
}
echo $error_str;
}