2015-08-11 3 views
0

Привет, я начинаю использовать Laravel 5 Framework Я хочу спросить. как циклировать данные в избранных тегах с помощью Laravel 5 Framework.Как зацикливать данные в теге select с помощью Laravel 5

Если я с помощью 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?

+0

Неужели вы думаете, что 'mysqli_query' что-то о Laravel? покажите нам, что вы пробовали. В Laravel – M0rtiis

+0

Обычно я использую PHP Native и использую код mysqli_query. Я хочу спросить, как делать метки цикла в Laravel 5 –

+0

Даже используя только PHP, вы должны использовать альтернативный синтаксис для цикла while, чтобы сделать его более читаемым, как этот '

ответ

1

В Laravel вы будете использовать что-то вроде этого

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

Это позволит получить все записи из таблицы handphone. В вашем представлении используйте foreach, чтобы просмотреть результаты, подобные этому.

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

Надеюсь, это ответит на ваш вопрос.

+0

$ handphones = DB :: table ('handphone') -> all(); << я создаю этот файл в папке «app> http> controller» Затем я создаю эти теги select в папке «resource> views» справа? –

+0

Да точно. и вам нужно будет передать эти $ наушники вниз к виду, когда вы загружаете его с контроллера. –

+0

Ok спасибо Мубашир Аббас :) –

0

Существует уборщик способ сделать это без петли:

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

Значения должны быть сохранены в качестве ключа и отображаемые имена как значение. Если вы хотите выбрать опцию по умолчанию, вы передаете ее в качестве третьего параметра.

Вам нужно включить «illuminate/html»: «5.0.*@dev», потому что класс html больше не встроен.

Смежные вопросы