Раньше я включал файл flash.blade.php в свои шаблоны лезвий, который отображал мои ошибки из сеанса в представление с помощью предупреждений начальной загрузки. Теперь я наткнулся на laravel-5-toastr, который действительно хорош и именно то, что я ищу. Мне просто нужно создать новый toastr в моем контроллере и перенаправить пользователя (или показать ему представление), и он работает:
Toastr::warning($message, $title);
return view('xy');
Теперь мне интересно, как я могу проинструктировать Laravel выводить ошибки с помощью Toastr. Я говорю об ошибках проверки и многом другом. Для каждой ошибки должен отображаться отдельный тостер. Это и не работает, и считается плохой практикой помещать «код создания тостера» в представление. Как я могу достичь того, чего хочу? Я подумал о чем-то вроде промежуточного программного обеспечения, которое проверяет, есть ли в сеансе ошибки, и если да, то просматривает ошибки и создает тостеры. Однако мне кажется, что это не то, для чего предназначено промежуточное ПО, поэтому я подумал о «чем-то» в этом роде.
Жду предложений.






Вы можете создавать валидаторы вручную. Например:
public function store(Request $request)
{
$validator = Validator::make($request->all(), [
'title' => 'required',
'body' => 'required',
]);
if ($validator->fails()) {
foreach($validator->errors()->all() as $error) {
Toastr::warning($error);
}
return back();
}
// Do whatever you need to when data is valid
}
Вы можете посетить Laravel документация по этой теме.
@Johnny, какие еще части ты хочешь использовать? Можете быть более конкретными!
Это, по крайней мере, для части проверки, действительно выглядит интересно. БЛАГОДАРНОСТЬ!