Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Есть ли готовые варианты?
Нет, насколько мне известно из исходников, добавлять какие-то атрибуты к option нельзя.
Не в сети
А расширения какие-нибудь?
Мне ничего подходящего на глаза не попалось. Искал на http://packalyst.com/ и https://github.com/.
Я думаю, с этим просто никто не заморачивается. Серьёзной выгоды от использования FormBuilder я не вижу. Можно всё то же самое спокойно сделать в «обычном» php с использованием «обычного» цикла. В чём необходимость использовать именно FormBuilder?
Не в сети
http://laravel.com/docs/4.2/html#custom-macros
Form::macro('selectron', function($list = [], $attributes = [])
{
foreach($list as $display => $values)
{
$options[] = '<option ' . HTML::attributes($values) . '>' . $display . '</option>';
}
return '<select ' . HTML::attributes($attributes) . '>' . implode($options) . '</select>';
});
$list = [
'Potato' => [
'value' => 'potato',
'data-type' => 'vegetable',
],
'Orange' => [
'value' => 'orange',
'data-type' => 'fruit',
'disabled',
],
'Carrot' => [
'value' => 'carrot',
'data-type' => 'vegetable',
],
];
{{ Form::selectron($list, ['name' => 'selectron']) }}
Wide
Спасибо. И если не сложно, не можешь подсказать где его лучше регистрировать с точки зрения Laravel.
-
Изменено webbeg (27.10.2014 15:39:40)
Не в сети
app/start/global.php