我要問,如果有可能做這樣的事情鑑於Laravel 5.2:Laravel:鑑於變量+參數
<p> This is window: {{$element_ + 'window'}} </p> <p> This is wall: {{$element_ + 'wall'}} </p>
這個變量的值從$ element_window,$ element_wall 。
我要問,如果有可能做這樣的事情鑑於Laravel 5.2:Laravel:鑑於變量+參數
<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>
這應該有效。
但是,如果只想連接一個字符串到變量...你可以使用「。」 :-)
有幾個選項。
首先 - 是使用@php
塊.blade
文件動態輸出:
@php
${'window'} = ${$element_.'window'}
@endphp
二是編寫定製的刀片擴展到你所需要輸出任何東西。
三是在你的Model
中定義自定義方法(如果你使用的話)。
但是我應該提到,不推薦在模板(第一個選項)內部進行這種變量賦值。如果這樣的動態創建的變量在某個時刻不存在,那麼它很難讀取並且可能導致Exceptions
。不是說這不是表示邏輯。
嗯... [但爲什麼](http://www.reactiongifs.com/r/but-why.gif)? –