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

Php 如何在laravel Form::text中使用isset,php,laravel,laravel-5,Php,Laravel,Laravel 5,我是拉雷维尔的新手。我正试图得到以下代码的工作 {!! Form::text('{$field}', (isset($TourDate)) ? date('d/m/Y', strtotime($TourDate)) : date('d/m/Y', strtotime($row['{$field}'])), array('class'=>'form-control date')) !!} 谁能告诉我哪里做错了 错误代码为 分析错误:语法错误,意外的“”(T_封装了_和_空格), 应为

我是拉雷维尔的新手。我正试图得到以下代码的工作

{!! Form::text('{$field}', 
(isset($TourDate)) ? date('d/m/Y', strtotime($TourDate)) : 
date('d/m/Y', strtotime($row['{$field}'])), 
array('class'=>'form-control date')) !!}
谁能告诉我哪里做错了

错误代码为

分析错误:语法错误,意外的“”(T_封装了_和_空格), 应为标识符(T_字符串)或变量(T_变量)或数字 (T_NUM_字符串)


非常感谢。

{$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')) !!}

最好从控制器传递结果值,而不是在视图中进行计算。感谢您的回复。它位于sitehelopers.php中。我需要把
放在哪里准确?享受编码:D