Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Всем привет! Нужно динамически установить параметр disabled у checkbox-a в зависимости от значения некоторой переменной. В интернете нашел такое решение для похожего параметра readonly текстового поля:
{{ Form::text('login_token', Worker::generateLoginToken(), ['readonly']) }}
Проблема в том, что в документации нет ничего про Form, а в интернете наткнулся, что он deprecated в Laravel 5, поэтому не хотел бы его использовать, и дополнительные расширения не очень хочется устанавливать.
Я пока реализовал так:
<input type="checkbox" name="add_news" {!! (isset($group->add_news_allowed) && $group->add_news_allowed) ? ' checked="checked"' : '' !!} />
но "красота" данного решения оставляет желать лучшего, да и NetBeans подчеркивает это как ошибку. Есть ли какое-нибудь более элегантное решение данной проблемы? Заранее благодарен за любые ответы!
Не в сети
Laravel Collective Forms просто стал отдельным пакетом. Это не значит, что использовать его не нужно. Это прекрасный инстурмент.
Если все-таки хочется обойтись без него, то твое решение вполне годное. Можно сделать чуток симпатичнее:
<input type="checkbox" name="add_news" {{ empty($group->add_news_allowed) ? '' : 'checked="checked"' }} />
Изменено AlexeyMezenin (17.09.2017 02:09:34)
Не в сети