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