Laravel form echo variable


Laravel form echo variable

我还在学习如何使用laravel。现在我已经学会了如何在laravel制作表格。但是我有一些麻烦回显一个变量。我想做的是:我想回显一个变量作为输入字段的值,如果这个变量存在,否则它应该什么都不回显。所以我的表单行是这样的

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

如何在表单中回显变量?

我用刀片。

这是正确的做法:

{!! 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代码

{! !表单::text('联赛名称',!空($变量)?$variable: ") !!}

这里可以使用{!!数据/变量! !}{{data/variables}}