如何在1函数Laravel中使用2个翻译



我有一个函数,需要对俄语和英语版本进行两次翻译。我做得很简单:

'message' => trans('notify.bust_withdraw') . $get->amount .  X =   . $cashout .  trans('notify.bust_nostart')  . $profit . ,

但我收到了erorr:

Parse error: syntax error, unexpected ''. $get->amount . '' (T_CONSTANT_ENCAPSED_STRING), expecting ']'

X =是一个静态单词,没有翻译。

为什么我收到错误?我的错误在哪里?

编辑:我的完整代码:

Notify::create(
[
'user_id' => $this->user->id,
'title' => 'Crash Game',
'message' => trans('notify.bust_withdraw') . $get->amount .  'X ='   . $cashout .  trans('notify.bust_nostart')  . $profit ,
'status' => '1',
]);

试试这个:

$message = trans('notify.bust_withdraw') . $get->amount .  'X ='   . $cashout .  trans('notify.bust_nostart')  . $profit;
Notify::create(
[
'user_id' => $this->user->id,
'title' => 'Crash Game',
'message' => $message ,
'status' => '1'
]);

我为静态字符串"添加了字符串文字;X=";并移除。因为没有更多的级联

最新更新