我希望在主布局RTL和主布局LTR之间切换,当用户选择英文语言时将在布局LTR中设置,当用户选择阿拉伯语时将设置为布局RTL。
我做到了,但它不能在下面工作:
@if (Session::get('locale') ==='ar')
@extends('layouts.main-rtl')
@elseif(Session::get('locale') ==='en')
@extends('layouts.main')
@endif
在我的调试laravel中,我在下面的屏幕截图中看到了这一点:
提前谢谢。
答案 0 :(得分:3)
使用ternary calls代替您选择要使用的文件。这样可以防止@extends
被调用两次。
@extends(Session::get('locale') === 'ar' ? 'layouts.main-rtl' : 'layouts.main')