Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉维形式回波变量_Php_Forms_Laravel_Variables_Echo - Fatal编程技术网

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不存在,怎么可能回显占位符呢?