Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 02.02.2015 17:35:20

armix2000

Вопрос по циклу в Blade

@for ($i = 0; $i < count($languages); $i++)
    {{{ $langarray[$languages[$i]->language] = $languages[$i]->language }}}
@endfor
{{ Form::select('languages', $langarray) }}


Из примера ясно что я создаю выпадающий список на основе языков из БД.
Все работает, только вот обработка внутри цикла @for также выводит
ru en

Т.е {{{ $langarray[$languages[$i]->language] = $languages[$i]->language }}} кроме создания массива еще и выводит значения - как это убрать?

#2 02.02.2015 18:06:07

Re: Вопрос по циклу в Blade

Такое не во вьюхе делают. Но если очень надо, то не используйте теги blade для этого цикла.

{{ $var }} - это <?php echo $var; ?>

Изменено Wide (02.02.2015 18:06:34)

Не в сети

#3 02.02.2015 21:24:36

Armix2000

Re: Вопрос по циклу в Blade

Wide пишет:

Такое не во вьюхе делают. Но если очень надо, то не используйте теги blade для этого цикла.

{{ $var }} - это <?php echo $var; ?>

Перенесу в роут тогда!

#4 02.02.2015 22:07:48

Re: Вопрос по циклу в Blade

Из модели можно получить список

Model::lists('slug', 'id')
array(
    1 => 'en',
    2 => 'ru',
    3 => 'fr'
)

Изменено Wide (02.02.2015 22:12:19)

Не в сети

#5 03.02.2015 11:38:11

armix2000

Re: Вопрос по циклу в Blade

Wide пишет:

Из модели можно получить список

Model::lists('slug', 'id')
array(
    1 => 'en',
    2 => 'ru',
    3 => 'fr'
)

То что доктор прописал! Спасибо!

Подвал раздела