Laravel形成echo变量

时间:2016-11-10 12:59:28

标签: php forms laravel variables echo

我还在学习如何使用laravel。 现在我已经学会了如何在laravle中制作一个表格。但是我回答一个变量有些麻烦。 我想要做的是:如果存在此变量,我想将变量作为输入字段的值进行回显,否则它应该回显任何内容。 所以我的表单行看起来像这样

  {{Form::text(
    'league_name',
    '@if(isset($varialble) {{$variable}} @else {{$nothing}} @endif)'
  )}}

如何回显表单中的变量?

我正在使用刀片btw。

3 个答案:

答案 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}}

上面

将解决您的问题。