2017-01-18 33 views
0

我已經列在我的數據庫表保持JSON值命名爲「名」這樣的:Laravel模型輸出定製

{"en":"Morocco","ar":"المغرب"} 

我想自動訪問該值取決於當前的語言僅通過寫:$country->name上我的觀點,謝謝。

回答

1

您可以使用accessors來做到這一點。在你的國家雄辯模型中,加上:

public function getNameAttribute($value) { 
    $name = json_decode($value, true); 
    return $name[app()->getLocale()]; 
} 
+0

非常感謝,它的工作原理。 –