gpt4 book ai didi

php - Laravel 更改器(mutator)从 JSON 到 php 数组以显示在数据表中

转载 作者:行者123 更新时间:2023-11-29 15:25:55 25 4
gpt4 key购买 nike

我正在尝试在数据库中检索格式化为 JSON 的别名列表。但是,当我使用强制转换更改器(mutator)时,它只会删除引用符号。

就像下面这样:“[`这里有一些别名`]”变成:[`这里有一些别名`]

仅此而已。

如前所述,我尝试使用强制转换将其转换为 PHP 数组,但没有成功。关于如何解决我遇到的这个问题有什么建议吗?

    // SECTION Casts
protected $casts = [
'aliases' => 'array',
];

有关数据库本身结构的更多信息可以在这里找到: https://github.com/AsYetUntitled/Framework/blob/master/altislife.sql

在“玩家”表下。

编辑:运行 Laravel 6

并澄清使用强制转换变量时列中的数据是什么样子。它看起来像这样

[[`license_civ_driver`,0],[`license_civ_boat`,0],[`license_civ_pilot`,0],[`license_civ_trucking`,0],[`license_civ_gun`,0],[`license_civ_dive `,0],[`license_civ_home`,0],[`license_civ_oil`,0],[`license_civ_diamond`,0],[`license_civ_salt`,0],[`license_civ_sand`,0],[`license_civ_iron`, 0],[`license_civ_copper`,0],[`license_civ_cement`,0],[`license_civ_medmarijuana`,0],[`license_civ_cocaine`,0],[`license_civ_heroin`,0],[`license_civ_marijuana`,0] ,[`license_civ_rebel`,0]]

最佳答案

您正在使用反引号https://www.php.net/manual/en/language.operators.execution.php

它们不是单引号。

此外,如果您的数据格式为字符串。 Actor 阵容不会那样工作。

关于php - Laravel 更改器(mutator)从 JSON 到 php 数组以显示在数据表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59096259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com