Некоторое время у меня возникает странная проблема:
со стандартным синтаксисом
{{Form :: radio ('somename', 'someval', true, ['adparam' => 'someparam'])}}
параметр 'флажок' не отображается на локальном хосте (mac, vagrant / box, laravel 5.4), но работает на удаленном сервере ...
Я уже сломал мозг, в каком направлении копать, так как я даже не заметил момент, когда он начал работать неправильно (на самом деле он работал некоторое время назад)?
UPD:
Вся страница действительно большая, но кусок кода
{{ Form::radio('certain', '1', true, ['data-case'=>$case->slug]) }} Возможный
{{ Form::radio('certain', '2', false, ['data-case'=>$case->slug]) }} Вероятный
{{ Form::radio('certain', '3', false, ['data-case'=>$case->slug]) }} Характерен для
{{ Form::radio('certain', '4', false, ['data-case'=>$case->slug]) }} Достоверный/Верифицированный
Фактически, проблема обнаруживается только тогда, когда данные в контроллере совпадают с представлением. Если у меня есть $case->certain
и радио certain
, оно не работает, но когда я изменяю название радио на что-то вроде certain2
, оно работает, но, конечно, не имеет смысла. Как я уже говорил, проблема существует только на локальном хосте и просто мешает развиваться.
UPD:
После борьбы с инструментами отладки я обнаружил, что серверы обрабатывают param по-разному.
Для локальных работ:
{!! Form::radio('sex', 0, true) !!}
{!! Form::radio('sex', 1) !!}
{!! Form::radio('sex', 2) !!}
Для производственных работ:
{!! Form::radio('sex', '0', true) !!}
{!! Form::radio('sex', '1') !!}
{!! Form::radio('sex', '2') !!}
Вопрос: где скрыта настройка для этого (и т. Д. 1! = '1')?