Laravel 5.8 с файлами перевода. Мне нужно вызвать функцию Javascript из файла перевода. Мой первоначальный подход состоял в том, чтобы назвать его так:
'mentioned you in a <a href="javascript:postinfo(:post);">comment</a>'
Это вызов из моего блейд-файла:
{!! __('notifications.mentionTimelinePost', ['post' => $mention->data['post']]) !!}
Мне на самом деле он понадобится внутри этого файла перевода из-за формулировкии размещение на разных языках. Я знаю, что Laravel использует синтаксис :value
для переменных из файла Blade, поэтому очевидно, что javascript:postinfo
не работает. Я пытался избежать этого, но безуспешно.
Как я мог заставить эту работу? Документы не охватывают такой случай.
Вот как приведена выше ссылка:
Обновление: Я понял, что мне просто нужно переименовать переменную, которую я даю в файл перевода (или мог бы переименовать имя функции). ._. Дело закрыто.
Это сработало просто отлично: {!! __('notifications.mentionTimelinePost', ['postid' => $mention->data['post']]) !!}