我正在尝试在laravel控制器的foreach
中for loop
。
我已经尝试过了:
$text = "";
$text1 = "";
$sesis = Sesi::all();
for($i=$start_time; $i<$end_time; $i+=86400)
{
$text .= "<tr>
<td>".date('d F Y', $i)."</td".
foreach ($sesis as $data) {
$text1 .="<td><button>$data->id</button></td>"
}."</tr>";
}
return $text;
但是给我一个错误:
syntax error, unexpected 'foreach' (T_FOREACH)
我想知道,是否有可能在foreach语句中进行foreach?
答案 0 :(得分:2)
您的代码中有语法错误。因此,像这样更改代码:
$text = "";
$sesis = Sesi::all();
for($i=$start_time; $i<$end_time; $i+=86400)
{
$text .= "<tr><td>".date('d F Y', $i)."</td>";
foreach ($sesis as $data) {
$text .="<td><button>".$data->id."</button></td>";
}
$text = $text."</tr>";
}
return $text;