2017-07-26 53 views
0

我试图本地化“基本主题”(我们的化妆后得到:AUTH),但我得到这个错误信息:Laravel定位误差

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"> 

有什么不对?

+0

我不认为错误坐落在给定的代码!在女巫文件和线错误发生?看看错误堆栈轨迹 – Maraboc

+1

你在哪里有'失败'字符串?它在你的本地化文件中吗?如果是,请确保在前一行末尾加上','。通过查看错误消息,它看起来好像没有',',所以它期待数组的末尾,但是还有另一个本地化字符串。 – Garric15

+0

@ Garric15谢谢你,那就是问题所在 – Feralheart

回答

1

错误消息告诉你它期待数组的末尾,但是还有另一个字符串。每个值必须用逗号分隔。

因此在上一行的末尾加上,

从这:

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

这样:

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