如何使用Laravel 5在select标签中循环数据

时间:2015-08-11 05:44:14

标签: php mysql laravel while-loop laravel-5

您好我是初学者使用Laravel 5 Framework 我想问一下。如何使用Laravel 5 Framework在select标签中循环数据。

如果我像这样使用PHP Native:

<select name="handphone">
<?php 
include "connection.php";
$data_get = mysqli_query($con,"select * from handphone");
while ($get=mysqli_fetch_object($data_get)) {
?>
<option value="<?php echo $get->idphone ?>"><?php echo $get->namephone ?>
</option>
<?php } ?>
</select>

如何使用Laravel 5在select标签中循环数据?

2 个答案:

答案 0 :(得分:1)

在Laravel中你会使用类似的东西

$handphones = DB::table('handphone')->all();

这将从手机表中获取所有记录。 在您的视图中使用foreach循环遍历结果。

<select>
@foreach($handphones as $handphone)
    <option value="{{$handphone->idphone}}">{{$handphone->namephone}}</option>
@endforeach
</select>

我希望这能回答你的问题。

答案 1 :(得分:0)

如果没有循环,有一种更简洁的方法:

{!! Form::label('handphones', 'Handphones') !!}
{!! Form::select('handphones', $handphones , null, ['class' => 'form-control', 'required']) !!}

必须将值存储为键,将显示的名称存储为值。 如果要在默认情况下选择一个选项,请将其作为第三个参数传递。

您需要包含“illuminate / html”:“5.0.*@dev”,因为html类不再嵌入。