Php 拉维形式回波变量
我仍在学习如何与拉威尔合作。 现在我已经学会了如何在拉拉维尔制作表格。但我很难回显一个变量。 我想做的是:如果变量存在,我想将变量作为输入字段的值进行回显,否则它应该什么也不回显。 所以我的表单行看起来像这样Php 拉维形式回波变量,php,forms,laravel,variables,echo,Php,Forms,Laravel,Variables,Echo,我仍在学习如何与拉威尔合作。 现在我已经学会了如何在拉拉维尔制作表格。但我很难回显一个变量。 我想做的是:如果变量存在,我想将变量作为输入字段的值进行回显,否则它应该什么也不回显。 所以我的表单行看起来像这样 {{Form::text( 'league_name', '@if(isset($varialble) {{$variable}} @else {{$nothing}} @endif)' )}} 如何在表单中回显变量 顺便说一句,我正在使用blade。这是正确的方
{{Form::text(
'league_name',
'@if(isset($varialble) {{$variable}} @else {{$nothing}} @endif)'
)}}
如何在表单中回显变量
顺便说一句,我正在使用blade。这是正确的方法:
{!! Form::text('league_name', isset($varialble) ? $variable : '') !!}
如果您使用的是PHP7,则可以执行以下操作:
{!! Form::text('league_name', $varialble) ?? '') !!}
更新
若要添加占位符,请将其作为第三个参数传递到数组中。此外,您通常希望通过以下课程:
{!! Form::text('league_name', isset($varialble) ? $variable : '', ['placeholder' => 'My placeholder', 'class' => 'form-control']) !!}
试试这个。在这里,您可以使用null而不是$nothing,并且$variable是您的变量
{{Form::text('league_name',$varialble ? $variable : $nothing)')}}
在Laravel中,使用也可以使用普通的PHP代码 {!!Form::text('league_name',!empty($variable)?$variable:“”) 这里您可以使用{!!数据/变量!!}或{{data/variables}}
以上将解决您的问题。thx正常工作。但是如果$variable不存在,怎么可能回显占位符呢?