Support the ongoing development of Laravel.io →
Views Forms
Last updated 6 months ago.
0

Hi, i don't get which Form.php you're referring to. If you use Form::select i suppose you're using Illuminate/Html/FormBuilder, the code is different:

// https://github.com/illuminate/html/blob/master/FormBuilder.php...
public function select($name, $list = array(), $selected = null, $options = array())
	{
		// When building a select box the "value" attribute is really the selected one
		// so we will use that when checking the model or session for a value which
		// should provide a convenient method of re-populating the forms on post.
		$selected = $this->getValueAttribute($name, $selected);

		$options['id'] = $this->getIdAttribute($name, $options);

		if ( ! isset($options['name'])) $options['name'] = $name;

		// We will simply loop through the options and build an HTML value for each of
		// them until we have an array of HTML declarations. Then we will join them
		// all together into one single HTML element that can be put on the form.
		$html = array();

		foreach ($list as $value => $display)
		{
			$html[] = $this->getSelectOption($display, $value, $selected);
		}

		// Once we have all of this HTML, we can join this into a single element after
		// formatting the attributes into an HTML "attributes" string, then we will
		// build out a final select statement, which will contain all the values.
		$options = $this->html->attributes($options);

		$list = implode('', $html);

		return "<select{$options}>{$list}</select>";
	}
Last updated 6 months ago.
0

You are quite right! The code in question is actually part of Bootstrapper :-( https://github.com/patricktalmadge/bootstrapper

I was going in and out of the normal Laravel code before I changed the view, which in turn started using Bootstrapper. I lost track of it. Not enough coffee to keep both brain cells working.

For the record, the file is myproj**\vendor\patricktalmadge\bootstrapper\src\Bootstrapper\Form.php**

I will let Patrick know.

Last updated 6 months ago.
0

Sign in to participate in this thread!

Full Stack Europe

Your banner here too?

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2022 Laravel.io - All rights reserved.