0
我已经列在我的数据库表保持JSON值命名为“名”这样的:Laravel模型输出定制
{"en":"Morocco","ar":"المغرب"}
我想自动访问该值取决于当前的语言仅通过写:$country->name
上我的观点,谢谢。
我已经列在我的数据库表保持JSON值命名为“名”这样的:Laravel模型输出定制
{"en":"Morocco","ar":"المغرب"}
我想自动访问该值取决于当前的语言仅通过写:$country->name
上我的观点,谢谢。
您可以使用accessors来做到这一点。在你的国家雄辩模型中,加上:
public function getNameAttribute($value) {
$name = json_decode($value, true);
return $name[app()->getLocale()];
}
非常感谢,它的工作原理。 –