1
POST를 사용하여 폼의 데이터를 컨트롤러로 보내는 폼이 있습니다.Laravel 5.3 : trans() 뷰의 컨트롤러에서 배열 필드 사용
컨트롤러는이 줄을 사용하여 데이터의 배열을 반환합니다
return view('pages.result', compact('request'))
내가보기에이 코드를 사용할 때보기가 나에게 모든 데이터와 정확한 배열을 표시 : 이제
<?php $input = $request->all(); echo "<pre>"; print_r($input); echo "</pre>"; ?>
배열의 "name"필드를 번역에 사용하고 싶습니다. 다음의 코드 ...
{{ 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") }}']) }}
이 어떻게 번역의 배열 필드를 사용할 수 있습니까?
예, 질문을 올바르게 이해했습니다. 가끔은, 나는 조금 어렵다고 생각합니다. 당신의 솔루션은 매력처럼 작동했습니다! 고마워요! – user2966991
도움이 되었기 때문에 기쁩니다. :) –