为了账号安全,请及时绑定邮箱和手机立即绑定

将 MessageBag 转换为简单的单列数组

将 MessageBag 转换为简单的单列数组

PHP
陪伴而非守候 2022-01-14 17:12:16
在 laravel 6 中,我有以下代码$messageBag = Validator::make([], [ 'x' => 'required|int' ])->getMessageBag(); // just for example并且需要转换成$messageBag这样的array结构:[   "The x field is required.",   "The x field is bla bla bla.",   "The y field is something.",]的结构$messageBag->toArray()是:[   "x" => [        "The x field is required.",   ],]
查看完整描述

1 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

你可以使用 Laravel 的内置辅助方法来展平数组

在您的情况下,您可以使用:

$flatArray = Arr::flatten($messageBag->toArray())

正如文件所说:

Arr::flatten 方法将多维数组展平为单级数组。


查看完整回答
反对 回复 2022-01-14
  • 1 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号