Laravel本地化错误

时间:2017-07-26 18:31:05

标签: laravel localization laravel-5.4

我尝试本地化"基本主题" (我们在make:auth之后得到的),但是我收到了这条错误消息:

Parse error: syntax error, unexpected ''failed'' (T_CONSTANT_ENCAPSED_STRING), expecting ']'

只有我将登录更改为@lang(' auth.login')(我在身份验证本地化文件中创建了一个登录字符串)

'login' => 'Login',

模板中的代码段:

@if (Auth::guest())
    <li><a href="{{ route('login') }}"> @lang('auth.login') </a></li>
    <li><a href="{{ route('register') }}">Register</a></li>
@else
    <li class="dropdown">

出了什么问题?

1 个答案:

答案 0 :(得分:1)

错误消息告诉您它期望数组结束,但是还有另一个字符串。每个值必须用逗号分隔。

所以将,放在上一行的末尾。

由此:

[
    'something' => 'Something'
    'failed' => 'Failed',
    ...
];

到此:

[
    'something' => 'Something',
    'failed' => 'Failed',
    ...
];