laravel 使用数字键遍历@foreach
laravel iterate through @foreach using numerical keys
我被这个问题困了一天了。
像这样将数据传递给视图:
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 遍历 blade 中的 $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 函数时,您可以在电子邮件 blade 模板中访问此数据,就像任何其他 blade 文件一样。
我被这个问题困了一天了。
像这样将数据传递给视图:
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 遍历 blade 中的 $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 函数时,您可以在电子邮件 blade 模板中访问此数据,就像任何其他 blade 文件一样。