laravel-translatable:将现有文本列转换为可翻译

问题描述

我正在尝试将现有文本列转换为可翻译。我发现当我将列名添加到受保护的可翻译数组时,我不再能够像以前那样访问它 ($model->key)

我认为这是因为它在寻找翻译但找不到。有没有办法让我回到专栏的内容?我想检索文本并将其替换为 json

当我登录 $this 时,我可以看到我的对象和正确的键:值对。任何访问它或将其转换为数组的尝试都会导致该值完全消失

$array = json_decode(json_encode($this),true);
$object = json_decode(json_encode($this),false);

error_log('$this     '.print_r($this,true)); // includes the key 'myKey' with correct value

error_log('$array     '.print_r($array['mykey'],true)); // empty
error_log('$object     '.print_r($object->mykey,true)); // empty

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)