Iql*_*din 3 php multilingual laravel laravel-blade
我正在 Laravel 5.4 中开发多语言应用程序
模板.blade.php
<title>@yield('title')</title>
Run Code Online (Sandbox Code Playgroud)
然后在其他页面中,我尝试根据用户区域设置动态设置图块。当我尝试使用以下内容时,它会引发错误:
@section('title',{{ __("dashboard") }})
Run Code Online (Sandbox Code Playgroud)
或者
@section('title', @lang("dashboard"))
Run Code Online (Sandbox Code Playgroud)
这是错误:
Parse error: syntax error, unexpected '<'
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉如何传递@lang或__('')作为参数@section()
你所拥有的参数应该是 php.ini。因此,当您输入@lang或{{}}时,它将在已打开的php标签内打开php标签。
因此,你能做的就是把 __() 去掉括号。就像那样:
@section('title', __('dashboard'))
Run Code Online (Sandbox Code Playgroud)