我还在学习如何使用laravel。 现在我已经学会了如何在laravle中制作一个表格。但是我回答一个变量有些麻烦。 我想要做的是:如果存在此变量,我想将变量作为输入字段的值进行回显,否则它应该回显任何内容。 所以我的表单行看起来像这样
{{Form::text(
'league_name',
'@if(isset($varialble) {{$variable}} @else {{$nothing}} @endif)'
)}}
如何回显表单中的变量?
我正在使用刀片btw。
答案 0 :(得分:3)
这是正确的方法:
{!! 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']) !!}
答案 1 :(得分:0)
试试这个。在这里您可以使用 null 而不是$ nothing,$ variable是您的变量
{{Form::text('league_name',$varialble ? $variable : $nothing)')}}
答案 2 :(得分:0)
在Laravel中,使用也可以使用普通的PHP代码
{!! Form :: text(&#39; league_name&#39;,!empty($ varialble)?$ variable:&#39;&#39;)!!}
在这里你可以使用 {!!数据/变量!!} 或 {{data / variables}}
上面将解决您的问题。