2017-07-26 56 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', 
    ... 
];