Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 如何在Laravel集合HTML中添加动态类名_Php_Laravel - Fatal编程技术网

Php 如何在Laravel集合HTML中添加动态类名

Php 如何在Laravel集合HTML中添加动态类名,php,laravel,Php,Laravel,如果表单输入在Laravel中返回任何错误,我尝试回显引导类名,因为它在Laravel集合HTML表单::文本标记中无效 这样说是错误的 在Laravel Collective HTML中不起作用 在HTML标签中工作 有办法解决这个问题吗?谢谢大家! 试试这个: @php $class = $errors->has('name') ? ' is-invalid' : '' ; @endphp {!! Form::text('name', null, ['class' =>

如果表单输入在Laravel中返回任何错误,我尝试回显引导类名,因为它在Laravel集合HTML表单::文本标记中无效

这样说是错误的

在Laravel Collective HTML中不起作用

在HTML标签中工作

有办法解决这个问题吗?谢谢大家!

试试这个:

@php
    $class = $errors->has('name') ? ' is-invalid' : '' ;
@endphp
{!! Form::text('name', null, ['class' => 'form-control'. $class] ) !!}
试试这个:

@php
    $class = $errors->has('name') ? ' is-invalid' : '' ;
@endphp
{!! Form::text('name', null, ['class' => 'form-control'. $class] ) !!}

这应该能奏效

{{ Form::text('name', null, ['class' => ($errors->has('name')) ? 'form-control is-invalid' : 'form-control']) }}

这应该能奏效

{{ Form::text('name', null, ['class' => ($errors->has('name')) ? 'form-control is-invalid' : 'form-control']) }}

如果不使用{{}$errors,数组对象就不会被重新转换为数组,它是这样的{!!Form::text'name',null,['class'=>Form control{{{$errors->has'name'?'无效':}}}}]!!}您不能在这样的字符串中使用三元运算符。输出类似于以下输出:它给出的是无效的类,而不是不使用{}的Form control$errors数组对象没有重新转换为数组,它是这样的{!!Form::text'name',null,['class'=>表单控件{{{$errors->has'name'?'无效:}}}]!!}您不能在这样的字符串中使用三元运算符。输出类似于以下输出:它给出的是无效的类,但不是表单控件
{{ Form::text('name', null, ['class' => ($errors->has('name')) ? 'form-control is-invalid' : 'form-control']) }}