понедельник, 22 июня 2015 г.

Laravel 5, и select box, integer в массиве наоборот

Продолжается битва с laravel 5, хроника событий. Кстати, уже вышла 5.1 Но я все еще на 5.0))

Странная штука, в Laravel 5
Есть форма, с выпадающим селектом, для выбора цифровых данных, например чисел от 5 до 50.
Добавил в view, фасад формы

<div class="value">
{!! Form::label('value', 'Числа:') !!}
{!! Form::select('value', [5,10,15,20,30,50], ['class' => 'form-control']) !!}
</div>

Выводил: 5,10,15,20,30,50
Но в контроллер после отправки формы - попадает value:0

Попробовал так:
<div class="value">
{!! Form::label('value', 'Числа:') !!}
{!! Form::select('value', ['пять'=>5,'десять'=>10], ['class' => 'form-control']) !!}
</div>
Все равно -  попадает value:0

Долго соображал в чем дело)

Оказывается все просто - данные в передаваемом массиве, шли наоборот,
нужно писать вот так:

<div class="value">
{!! Form::label('value', 'Числа:') !!}
{!! Form::select('value', [5=>'пять',10=>'десять'], ['class' => 'form-control']) !!}
</div>

суббота, 13 июня 2015 г.

Если не хочется пока использовать Laravel 5.1 - то создаем проект под laravel 5.0

Сегодня начиная новый проект, точнее ветку, наткнулся на проблему с авторизацией, в laravel 5.1 другая структура.
Почти пол проекта добито под 5.0, нужна свежая установка именно этой версии. Нет проблем:
Вводим в нужной папке, в терминале заветное заклинание)

composer create-project laravel/laravel your-project-name 5.0.*
и вуаля)