我已经在这个问题上呆了一天了。
一直在将数据传递给这样的视图:
return view('email') -> with ('name', $results);
这是$results的样子:
array:2 [▼
0 => {#204 ▶}
1 => {#205 ▼
+"Field": "Art Education"
+"Authors": "Genos"
+"Title": "Modern Art"
+"Date": "2015"
+"Adviser": "Saitama"
+"Language": "English"
+"Subject": "Test Case"
}
]
然后,视图将收到如下内容:
@foreach ($name as $name)
//
@endforeach
这很好用,但现在我正在使用 Mailgun。
这就是必须通过$results的方式
Mail::send('email', $results, function($message) {
$message->to('email@example.com', 'Your Friendly Neighborhood Spiderman')->subject('Your Cart');
});
主要区别在于 mailgun,我不能在第二个参数中使用 with ('name', $results)
子句,所以我被困在一个关联数组中,其中每个键都是一个迭代数字(例如:1、2、3... 等(
我有什么办法可以使用@foreach的刀片中循环访问$results,如果它的键是数字?
显然我不能再和@foreach ($name as $name)
一起工作了
谢谢!
对我有用
$data['results'] = $results;
Mail::send('email', $data, function($message) {
$message->to('email@example.com', 'Your Friendly Neighborhood Spiderman')->subject('Your Cart');
});
在mail.blade中.php我可以迭代
@foreach ($results as $name)
将$results传递给 Mail::send 函数时,可以在电子邮件边栏选项卡模板中访问此数据,就像任何其他边栏选项卡文件一样。