你好吗?
我有一个使用 2 种语言的 Laravel 应用程序,在我的语言文件中我放置了 dir= rtl 和 ltr
然后在我的布局中我使用了这个
dir="{{ trans('front.lng') }}"
现在我想让变量根据目录值显示
这是我现在的代码
<div class="col">
<label for="profession_id"> <i class=""></i> {{ trans('front.p2_s_prochoose') }}</label>
<select class="form-control" name="profession_id">
<option value="">{{ trans('front.p2_s_allpro') }}</option>
@foreach ($professions as $profession)
@if ($profession->id == $profession_id)
<option value="{{ $profession->id }}" selected>
{{ $profession->title_ar }}
</option>
@else
<option value="{{ $profession->id }}">{{ $profession->title_ar }}</option>
@endif
@endforeach
</select>
</div>
<div class="col">
<label for="profession_id"> <i class=""></i> {{ trans('front.p2_s_prochoose') }}</label>
<select class="form-control" name="profession_id">
<option value="">{{ trans('front.p2_s_allpro') }}</option>
@foreach ($professions as $profession)
@if ($profession->id == $profession_id)
<option value="{{ $profession->id }}" selected>
@if ({{ trans('front.lng') == 'RTL' }})
{{ $profession->title_ar }}
@else
{{ $profession->title }}
@endif
</option>
@else
<option value="{{ $profession->id }}">{{ $profession->title_ar }}</option>
@endif
@endforeach
</select>
</div>
什么也没发生
不能在刀片 if/else/foreach/switch 语句内使用大括号。
这行不通:
@if ({{ trans('front.lng') == 'RTL' }})
这应该:
@if (trans('front.lng') === 'RTL')