Я хочу создать выпадающий список в Laravel 5.4, который имеет разные цвета фона для каждого <option>
элемент.
Я прочитал и попробовал следующее:
Никто из них не работал для меня. Я всегда получаю Метод colorSelect не существует. ошибка.
Если я просто хочу использовать Form::macro
это говорит о том, что метод не существует. Я нашел несколько статей о создании собственных макросов, но ни одна из них не рассказала где должны ли эти макросы быть добавлены.
Вы можете добавить Макросы, используя следующие шаги:
Добавьте свой макрос в метод регистрации.
public function register()
{
FormBuilder ::macro('time', function ($name, $default, $otherparams, ...)
{
....
}
}
Зарегистрируйте MacroServiceProvider в файле app.config.
'providers' => [
/*
* Laravel Framework Service Providers...
*/
\App\Providers\MacroServiceProvider::class,
'AltThree\Bus\BusServiceProvider',
'Illuminate\Notifications\NotificationServiceProvider',
Бежать composer dump-autoload -o в командной строке, открытой в папке вашего проекта.
Теперь вы можете использовать свой макрос в ваших файлах просмотра.
Других решений пока нет …