Laravel по-русски

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

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

#1 24.10.2014 12:40:34

Ников Андрей

Добавление атрибутов к option в select при использовании FormBuilder

Есть ли готовые варианты?

#2 24.10.2014 14:12:12

Re: Добавление атрибутов к option в select при использовании FormBuilder

Нет, насколько мне известно из исходников, добавлять какие-то атрибуты к option нельзя.

Не в сети

#3 24.10.2014 17:07:17

Ников Андрей

Re: Добавление атрибутов к option в select при использовании FormBuilder

А расширения какие-нибудь?

#4 24.10.2014 19:44:16

Re: Добавление атрибутов к option в select при использовании FormBuilder

Мне ничего подходящего на глаза не попалось. Искал на http://packalyst.com/ и https://github.com/.
Я думаю, с этим просто никто не заморачивается. Серьёзной выгоды от использования FormBuilder я не вижу. Можно всё то же самое спокойно сделать в «обычном» php с использованием «обычного» цикла. В чём необходимость использовать именно FormBuilder?

Не в сети

#5 25.10.2014 08:07:47

Wide

Re: Добавление атрибутов к option в select при использовании 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']) }}

#6 27.10.2014 10:11:26

Ников Андрей

Re: Добавление атрибутов к option в select при использовании FormBuilder

Wide

Спасибо. И если не сложно, не можешь подсказать где его лучше регистрировать с точки зрения Laravel.

#7 27.10.2014 15:37:32

Re: Добавление атрибутов к option в select при использовании FormBuilder

-

Изменено webbeg (27.10.2014 15:39:40)

Не в сети

#8 10.01.2015 12:36:19

Макс

Re: Добавление атрибутов к option в select при использовании FormBuilder

app/start/global.php

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