gpt4 book ai didi

laravel-4 - 将错误消息注入(inject)错误对象

转载 作者:行者123 更新时间:2023-12-02 11:25:48 24 4
gpt4 key购买 nike

有没有办法注入(inject)错误消息,以便我们可以在重定向时将其显示在具有 $errors 实例的 View 上?

$errors->all(); // e.g. to have it here

我尝试过:

return Redirect::to('dashboard')
->with('errors', 'Custom error');

但实际上会抛出错误:

Call to a member function all() on a non-object

最佳答案

您的示例不起作用,因为您仅传递变量而不是对象。

如果您想将自己的自定义错误消息添加到其他验证错误中,可以使用 Illuminate\Support\MessageBag 类的 add() 方法(因为验证错误作为此类的实例返回):

$validator = Validator::make($data, $rules);

if ($validator->fails()) {
$errors = $validator->messages();
$errors->add('Error', 'Custom Error');

return Redirect::to('dashboard')->withErrors($errors);
}

现在您的自定义消息应该与其他验证错误一起显示。

关于laravel-4 - 将错误消息注入(inject)错误对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23466773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com