Laravel:按键映射并在json中获取结果

时间:2019-04-28 20:13:44

标签: php laravel

我正在使用mailgun API和批处理发送功能,为了正确发送带有配方变量的批处理邮件,我必须提供一个有效的JSON编码字典,其中key是纯收件人地址,value是带变量的字典。

我想要获取的JSON对象如下:

'{ "bob@example.com": {"username":"Bob", "id":1} ,
 { "pete@example.com": {"first":"Pete", "id":2} ,'

这是我到目前为止的(伪代码):

$subs = Sub::all();

        foreach($subs as $sub)
        {
            $username = mailName($email->email);
            $id = $sub->id;
        }

我该怎么办,laravel收集方法有可能吗?

在此先感谢您的菜鸟问题。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用collection获得结果,因此回到您的伪代码,您可以这样实现:

onClickListener