2016-09-23 6 views

答えて

0

変数に動的に名前を付ける場合は、次のようにします。

<p> This is window: {{ ${'element_'.'window'} }} </p> 
<p> This is wall: {{ ${'element_'.'wall'} }} </p> 

これでうまくいくはずです。

文字列を変数に連結したいのであれば、 "。"を使用できます。 :-)

+0

これは動的ではありません。まだ静的です。 –

+0

@RAVIループ内でこれを使うことができます。そのため、動的にすることができます。 – victor

+0

ループとは関係ありません。 KidBinaryの答えをチェックしてください。 –

1

いくつかのオプションがあります。まず

は - 動的な出力のために.bladeファイルに@phpブロックを使用することです:

@php 
${'window'} = ${$element_.'window'} 
@endphp 

第二には、必要な出力のものにカスタムブレード拡張を書くことです。

第3に、ご使用のModelにカスタムメソッドを定義することです。

しかし、テンプレート内でのそのような変数の割り当て(最初のオプション)はお勧めできません。このような動的に作成された変数がある時点で存在しない場合、読みにくく、Exceptionsが発生する可能性があります。これはプレゼンテーションロジックではないというわけではありません。

関連する問題