【问题标题】:How do i get looping我如何循环播放
【发布时间】:2018-05-22 10:31:09
【问题描述】:

我想做一个像发条一样的循环,这是我创建的循环代码

<?php  for ($i = 1; $i <= 24; $i++) ?>

之后,我想使用 Forms & HTML laravel 4.2 将迭代结果显示到列表中

<?php echo Form::select('value['.$data['sale_payment_deadline']->id.']', [$i => "$i Hour"], $data['sale_payment_deadline']->value, array('class'=>'form-control','autocomplete'=>'off'));?>

但不幸的是,它没有得到我之前所做的所有循环,我应该得到循环 1-24,但会发生什么我只得到 25 如何处理?感谢回复的帮助

【问题讨论】:

  • 当你说“它没有得到所有的循环......”你是什么意思?
  • 我应该得到循环 1-24,但我只得到 25 @GeorgeK
  • 第二个代码在你的for 循环中吗?因为我在那里看不到任何括号或endfor
  • 您能分享您正在使用的完整代码,而不仅仅是这里和那里的一些摘录吗?

标签: php loops for-loop laravel-4


【解决方案1】:
<?php 

$hours = array();
for ($i = 1; $i <= 24; $i++) {
    array_push($hours, $i + " Hour");
}    

echo Form::select(
    'value['.$data['sale_payment_deadline']->id.']', 
    [$i => "$i Hour"], 
    $data['sale_payment_deadline']->value, 
    array('class'=>'form-control','autocomplete'=>'off')
);
?>

编辑:

查看 Laravel 文档后,您需要将数组传递到表单创建中,这意味着您必须事先构造它。

示例:{{ Form::select('age', ['Under 18', '19 to 30', 'Over 30']) }}

http://laravel-recipes.com/recipes/163/creating-a-select-box-field

您可能必须将其余数据放入一个数组并在创建下拉框时对其进行迭代。

【讨论】:

【解决方案2】:
<?php 

for ($i = 1; $i <= 24; $i++) {
    echo Form::select('value['.$data['sale_payment_deadline']->id.']', 
       [$i => "$i Hour"],
       $data['sale_payment_deadline']->value,
       array('class'=>'form-control','autocomplete'=>'off')
    );
}

?>

【讨论】:

猜你喜欢
  • 2013-05-20
  • 2015-10-01
  • 2021-12-24
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2015-08-15
  • 1970-01-01
相关资源
最近更新 更多