我在前端有一个选择div,看起来像这样:
该视图的HTML代码如下:
< form action =“StatisticsController @ getTime”method =“post”>
<选择>
< option value =“all”selected>所有日期< /选项>
<?php foreach($ available_years_with_months as $ the_year => $ months):?>
<?php foreach($ month as $ the_month):?>
< option value =“<?php echo $ the_month;?><?php echo $ the_year;?>”>
<?php echo $ the_month; ?> <?php echo $ the_year; ?>
< /选项>
<?php endforeach; ?>
<?php endforeach; ?>
< /选择>
< /形式>
我试图将两个变量($ month和$ year)从SELECT传递回控制器。
我的控制器看起来像这样:
class StatisticsController扩展了Controller
{
....
public function getTime($ the_month,$ the_year){
一些代码
}
....
}
但是我收到以下错误:
StatisticsController.php第132行中的ErrorException:App \ Http \ Controllers \ StatisticsController :: getTime()缺少参数1
第132行如下:
public function getTime($ the_month,$ the_year){
似乎post方法不发送两个变量。
问题是:我做错了什么?