Коллективная форма Laravel добавляет ценность, если существует

У меня есть форма laravel на странице лезвия, которая имеет выбор ввода. Я хочу добавить значение по умолчанию для выбора, только если переменная $tour->city_from была передана в представление. Я сделал это так:

{!!Form::model($tours2, ['action' => 'FormController@store'])!!}

{!! Form::select('сity_from', $cities, (isset($tour->сity_from)) : $tour->сity_from  ) !!}

{!!Form::close()!!}

Выдает ошибку: "Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное ":", ожидание "," или ")"".

Может быть, я использую плохой синтаксис? Или мой подход неверен?

Заранее спасибо!


person Sergej Fomin    schedule 30.06.2017    source источник


Ответы (1)


Вам просто нужно изменить свой выбор на:

{!! Form::select('сity_from', $cities, isset($tour->сity_from) ? $tour->сity_from : null ) !!}

Надеюсь это поможет!

person Rwd    schedule 30.06.2017
comment
Спасибо, Росс! Это помогло! - person Sergej Fomin; 30.06.2017
comment
@SergejFomin Рад, что смог помочь! :) - person Rwd; 30.06.2017