보기에서 변수 + 매개 변수 :이 변수Laravel : Laravel 5.2에서보기에 이런 일을 할 수있는 경우에는 내가 물어보고 싶은
<p> This is window: {{$element_ + 'window'}} </p> <p> This is wall: {{$element_ + 'wall'}} </p>
값은 $ 출신 element_window, $ element_wall .
보기에서 변수 + 매개 변수 :이 변수Laravel : Laravel 5.2에서보기에 이런 일을 할 수있는 경우에는 내가 물어보고 싶은
<p> This is window: {{$element_ + 'window'}} </p> <p> This is wall: {{$element_ + 'wall'}} </p>
값은 $ 출신 element_window, $ element_wall .
변수 이름을 동적으로 지정하려면 다음을 수행 할 수 있습니다.
<p> This is window: {{ ${'element_'.'window'} }} </p>
<p> This is wall: {{ ${'element_'.'wall'} }} </p>
그래야합니다.
하지만 문자열을 변수에 연결하려는 경우 "."를 사용할 수 있습니다. :-)
이것은 동적이지 않습니다. 그것은 여전히 정적입니다. –
@RAVI 문제는 루프 안에서 사용할 수 있다는 것입니다. 그래서 동적 일 수 있습니다. – victor
루프와 아무 관련이 없습니다. KidBinary의 대답을 확인하십시오. –
두 가지 옵션이 있습니다. 먼저
은 - 동적 출력 .blade
파일에 @php
블록을 사용하는 것입니다
@php
${'window'} = ${$element_.'window'}
@endphp
두 번째는 당신이 필요로 출력 아무것도 정의 블레이드 확장을 작성하는 것입니다.
세 번째는 Model
(사용자가 사용하는 경우)에 맞춤 방법을 정의하는 것입니다.
그러나 템플릿 내에서의 변수 할당 (첫 번째 옵션)은 권장하지 않습니다. 동적으로 생성 된 변수가 어느 시점에 존재하지 않으면 거의 읽을 수없고 Exceptions
이 될 수 있습니다. 이것은 프리젠 테이션 로직이 아니라는 의미는 아닙니다.
Amm ... [하지만 왜] (http://www.reactiongifs.com/r/but-why.gif)? –