Php 在laravel blade中生成动态css类
我在一个经典的场景中,我希望根据是否发生了错误来更改css类。如下所示,where has error应该相应地更改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
<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) }}">