Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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 blade中生成动态css类_Php_Laravel_Laravel Blade - Fatal编程技术网

Php 在laravel blade中生成动态css类

Php 在laravel blade中生成动态css类,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我在一个经典的场景中,我希望根据是否发生了错误来更改css类。如下所示,where has error应该相应地更改 <div class="form-group has-error"> 我就是这么做的。你也可以这样做: @if($errors->has('email')) <div class="form-group has-error"> //You can also edit classes of other elements

我在一个经典的场景中,我希望根据是否发生了错误来更改css类。如下所示,where has error应该相应地更改

<div class="form-group has-error">

我就是这么做的。你也可以这样做:

@if($errors->has('email'))
    <div class="form-group has-error"> 
       //You can also edit classes of other elements 
    </div>
@else
    <div class="form-group"></div>
@endif
@if($errors->has('email'))
//还可以编辑其他图元的类
@否则
@恩迪夫

尝试if-else条件简写代码:

<form class="form-group {{ $errors->has('email') ? 'has-error' : '' }}">

这看起来很整洁


即使是Laravel5.2Auth表单也是这样做的

您可以使用数组来存储类名

@php
$formGroupClasses = ['form-group'];

if ($errors->has('email')) {
  $formGroupClasses[] = 'has-error';
}
@endphp
然后将其内爆以创建字符串

<form class="{{ implode(' ', $formGroupClasses) }}">


我也得出了同样的结论,但错过了AngularJS这样的ng类。Neat尝试了类似的方法,但编译器一直在对我吐,我到办公室后会尝试这个版本,谢谢,这绝对是在相当不错的范围内
<form class="{{ implode(' ', $formGroupClasses) }}">