在Laravel 5.5中切换主布局Rtl和主布局Ltr

时间:2018-02-11 11:24:16

标签: laravel laravel-5 laravel-5.2

我希望在主布局RTL和主布局LTR之间切换,当用户选择英文语言时将在布局LTR中设置,当用户选择阿拉伯语时将设置为布局RTL。

我做到了,但它不能在下面工作:

@if (Session::get('locale') ==='ar')
   @extends('layouts.main-rtl')
@elseif(Session::get('locale') ==='en')
   @extends('layouts.main')
@endif

在我的调试laravel中,我在下面的屏幕截图中看到了这一点: enter image description here

提前谢谢。

1 个答案:

答案 0 :(得分:3)

使用ternary calls代替您选择要使用的文件。这样可以防止@extends被调用两次。

@extends(Session::get('locale') === 'ar' ? 'layouts.main-rtl' : 'layouts.main')