如何在laravel Form :: text中使用isset

时间:2017-06-28 10:36:02

标签: php laravel laravel-5

我是laravel的新手。我正在尝试使用以下代码。

{!! Form::text('{$field}', 
(isset($TourDate)) ? date('d/m/Y', strtotime($TourDate)) : 
date('d/m/Y', strtotime($row['{$field}'])), 
array('class'=>'form-control date')) !!}

有谁能告诉我我做错了什么?

错误代码是

  

解析错误:语法错误,意外'' (T_ENCAPSED_AND_WHITESPACE),   期待标识符(T_STRING)或变量(T_VARIABLE)或数字   (T_NUM_STRING)

非常感谢。

1 个答案:

答案 0 :(得分:0)

{}中删除刀片{$field},因为您已经在php范围内了。所以代码就像:

{!! Form::text($field, 
(isset($TourDate)) ? date('d/m/Y', strtotime($TourDate)) : 
date('d/m/Y', strtotime($row[$field])), 
array('class'=>'form-control date')) !!}