gpt4 book ai didi

php - 从 MessageBag 中删除消息

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

如何从 MessageBag 中删除错误消息?

我一直在尝试从 MessageBag 的消息数组中删除特定元素使用没有任何运气。

我两次收到相同的错误消息。

@if($errors->has('undefined'))
<div class="alert alert-warning">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<h4>Failure.</h4>
{{ $errors->first('undefined') }}
</div>
<?
// $messages = $errors->getMessages();
$messages = $errors->toArray();
unset($messages['undefined']);
?>
@endif

@if($errors->any())
<div class="alert alert-error">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<h4>Error!</h4>
{{ $errors->first() }}
</div>
@endif

编辑

我做过这样的事情,它似乎有效。
<?
$messages = $errors->toArray();
?>

@if(array_key_exists('undefined', $messages))
<?
$message_array = $messages['undefined'];
$message = $message_array[0];
unset($messages['undefined']);
?>

<div class="alert alert-warning">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<h4>Failure.</h4>
{{ $message }}
</div>
@endif

<?
foreach ($messages as $error => $error_array) {
?>
<div class="alert alert-error">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<h4>Error!</h4>
{{ $error_array[0] }}
</div>
<?
}
?>

但我的问题仍然存在?为什么会发生这种情况?
是否与 有关吗?专场 ?我知道 errors变量它存储在 session 中。

最佳答案

我有同样的问题,知道我可以重新创建 MessageBag并访问当前 MessageBag 的错误与 ->getMessages() .我所做的只是:

$validationErrors = $validator->errors()->getMessages();
unset($validationErrors['email']);
unset($validationErrors['phone_number']);

$newValidationErrors = new MessageBag($validationErrors);

我希望这有帮助

关于php - 从 MessageBag 中删除消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592200/

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