2017-04-10 82 views
1

我有兩個變量,它們是相同的,但是是本地化的。我也有一個$語言環境變量,其持有的語言環境附錄(_en等)Laravel變量不起作用

現在我想將它們組合在一起,並創建變量變量,以適當的局部變量。

{{${'$v->fuel_type->vehicle_fuel_type'}.$locale}} 

,但我得到的錯誤未定義的變量:$ V-> fuel_type-> vehicle_fuel_type_en(查看:/var/www/html/sixt/resources/views/offerselect-new.blade.php)

但是有$ v-> fuel_type-> vehicle_fule_type變量。這有什麼問題?

+1

採取單引號出 – aynber

+0

什麼是你試圖產生可變的格式? – aynber

+0

@aynber json對象? – yigitozmen

回答

1

使用(幾乎沒有記載)laravel幫手data_get會使事情更容易爲你:

{{ data_get($v, "fuel_type.vehicle_fuel_type".($locale?"_".$locale:"")) }} 

這類似於array_get但也適用於對象。