Как получить цикл - PullRequest
0 голосов
/ 22 мая 2018

Я хочу сделать цикл, похожий на часовой механизм, и это код цикла, который я создал

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

После этого я хочу отобразить результат итерации в списке с помощью форм и 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, как справиться с этим?спасибо за помощь ответил

Ответы [ 2 ]

0 голосов
/ 22 мая 2018
<?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')
    );
}

?>
0 голосов
/ 22 мая 2018
<?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', ['младше 18', '19 до 30 ',' старше 30 '])}}

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

Возможно, вам придется поместить остальные данные в массив и выполнить итерацию по ним при создании раскрывающегося списка.

...