使用 Laravel 提取 Json Object
Extracting a Json Object using Laravel
我有 Collection 如果我尝试
$plan=Plan::where('id',15)->first() I get
App\Plan {#3974
id: 15,
title: "{"en":"title eng","ar":"gf"}",
sub_title: "{"en":"sub title eng","ar":"gfh"}",
description: "{"en":"des eng","ar":"g"}",
created_at: "2022-03-17 15:54:59",
updated_at: "2022-03-17 15:54:59",}
我正在尝试获得标题,因为它是通过它,但每当我尝试时
$plan['title']
我只得到 title eng 我期望得到 {"en":"title eng","ar":"gf"}
我试过 json_decode 它返回 null
由于您似乎有一个 getter returns 正确的标题,为了获得原始的原始属性,您需要使用 getAttributes
方法。
$plan->getAttributes()['title'];
我有 Collection 如果我尝试
$plan=Plan::where('id',15)->first() I get
App\Plan {#3974
id: 15,
title: "{"en":"title eng","ar":"gf"}",
sub_title: "{"en":"sub title eng","ar":"gfh"}",
description: "{"en":"des eng","ar":"g"}",
created_at: "2022-03-17 15:54:59",
updated_at: "2022-03-17 15:54:59",}
我正在尝试获得标题,因为它是通过它,但每当我尝试时
$plan['title']
我只得到 title eng 我期望得到 {"en":"title eng","ar":"gf"} 我试过 json_decode 它返回 null
由于您似乎有一个 getter returns 正确的标题,为了获得原始的原始属性,您需要使用 getAttributes
方法。
$plan->getAttributes()['title'];