ビューで変数+パラメータ:この変数のための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
第二には、必要な出力のものにカスタムブレード拡張を書くことです。
第3に、ご使用のModel
にカスタムメソッドを定義することです。
しかし、テンプレート内でのそのような変数の割り当て(最初のオプション)はお勧めできません。このような動的に作成された変数がある時点で存在しない場合、読みにくく、Exceptions
が発生する可能性があります。これはプレゼンテーションロジックではないというわけではありません。
Amm ... [しかしなぜ](http://www.reactiongifs.com/r/but-why.gif)? –