我有一个表单,它使用POST将表单数据发送到控制器。
控制器使用以下行返回数据数组:
return view('pages.result', compact('request'))
当我在视图中使用此代码时,视图会显示包含所有数据的正确数组:
<?php $input = $request->all(); echo "<pre>"; print_r($input); echo "</pre>"; ?>
现在我想使用字段&#34; name&#34;翻译中的数组。以下代码行......
{{ trans('auth.resultMessage', ['name' => '<?php echo $result['name']; ?>']) }}
...显示:
{{ trans('auth.resultMessage', ['name' => 'Max']) }}
不幸的是,它没有使用翻译文本。它应该是这样的:
Everything worked fine, Max.
我也尝试过以下解决方案,但最终会出现错误Parse error: syntax error, unexpected '}', expecting ',' or ')'
:
{{ trans('auth.resultMessage', ['name' => '{{ Request::input("name") }}']) }}
如何在翻译中使用数组字段?
答案 0 :(得分:2)
如果我理解你的问题,你应该只提供变量而不试图回应它。像这样,例如:
{{ trans('auth.resultMessage', ['name' => $request->name]) }}