在 laravel 中更改目录时更改值

问题描述 投票:0回答:1

你好吗?

我有一个使用 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>

什么也没发生

laravel laravel-blade
1个回答
0
投票

不能在刀片 if/else/foreach/switch 语句内使用大括号。

这行不通:

@if ({{ trans('front.lng') == 'RTL' }})

这应该:

@if (trans('front.lng') === 'RTL')
© www.soinside.com 2019 - 2024. All rights reserved.