【发布时间】:2019-10-01 07:25:59
【问题描述】:
带有翻译文件的 Laravel 5.8。我需要从翻译文件中调用 Javascript 函数。我最初的方法是这样称呼它:
'mentioned you in a <a href="javascript:postinfo(:post);">comment</a>'
这是来自我的刀片文件的调用:
{!! __('notifications.mentionTimelinePost', ['post' => $mention->data['post']]) !!}
由于不同语言的措辞和位置,我实际上需要在该翻译文件中使用它。我知道 Laravel 对 Blade 文件中的变量使用 :value 语法,这显然是 javascript:postinfo 不起作用的原因。我试图逃避它,但没有成功。
我怎样才能做到这一点?文档没有涵盖这种情况。
上面的链接是这样渲染的:
更新:我意识到我只需要重命名我提供给翻译文件的变量(或者可以重命名函数名称)。 ._.结案。
这很好用:{!! __('notifications.mentionTimelinePost', ['postid' => $mention->data['post']]) !!}
【问题讨论】:
标签: javascript laravel laravel-5.8