Как отобразить объект мешка сообщения в шаблоне лезвия Laravel? - PullRequest
0 голосов
/ 06 мая 2019

Я хочу отобразить свои ошибки в Laravel blade шаблоне. Как мне это сделать?

return view('edit', [
    "id"      => $request->id,
    "data"    => $data,
    "errors"  => $validator->messages(),
    "success" => null,
]);

Ожидаемый результат

Имя махаджана может содержать только буквы.

Но это отображается, если я печатаю $errors.

{
  "mahajan_first_name":["The mahajan first name may only contain letters."],
  "mahajan_middle_name":["The mahajan middle name may only contain letters."],
  "mahajan_last_name":["The mahajan last name may only contain letters."]
}

1 Ответ

1 голос
/ 06 мая 2019

Вы можете распечатать их в неупорядоченном списке следующим образом:

@foreach ($errors->all() as $error)
   <li>{{ $error }}</li>
@endforeach

Одна ошибка отображается так:

{{ $errors->first('mahajan_first_name') }}

Чтобы проверить, существует ли ошибка, вы можете сделать:

@if($errors->has('mahajan_first_name'))
 // your code here
@endif
...