私が持っているでJSONの唯一のサブキーを取得するために2列の "インベントリ" と呼ばれるMySQLのテーブル(5.7.1):Laravelと雄弁:フィルタ応答
- ID {文字列}
- インベントリ{JSON}
インベントリ列は、例えば、以下のようにJSONが含ま:
{
id : "212",
inventory : {
data : {
id : "3",
demo : true,
access : false
}
}
}
Iは、応答Tで取得したいと思い彼は次のようなJSON:瞬間のために
data : {
id : "3",
demo : true,
access : false
}
、私は次のメソッドを使用します。
このコードは、ID = 212 を持つテーブル内のエントリの内容全体を取得することができます$inventory = Inventory::where('id', "212")->first();
return response()->json($inventory);
しかし、データベースへの単一のリクエストを作成するだけで、「インベントリ」列のjsonのサブキーの内容を取得することはできますか?個々のアイテムを取得するための配列としてそれらにアクセスします。
ので、私が提案するものですこの構文を使用すると、 'return response() - > json($ inventory-> inventory-> inventory);'それがうまくいかない場合、 '$ inventory-> inventory' jsonをデコードして、あなたはほしい –