首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库中的数组格式化为laravel中的刀片视图

将数据库中的数组格式化为laravel中的刀片视图
EN

Stack Overflow用户
提问于 2019-11-10 08:21:44
回答 1查看 130关注 0票数 0

我有一个DB表,它存储id、cart(数组)、updated_at、created_at。如何解构数组并将视图中的项显示为列表项。

3.

{“3”:{“名称”:“iPhone”,“数量”:2,“价格”:“500.00”},"4":{“名称”:“三星”,“数量”:1,“价格”:“344.00”}

2019年-11-10 07:50:53

代码语言:javascript
复制
______________________
ProductsController
______________________
public function cartsIndex(Request $request)
{
    $carts = Cart::all();
    $carts = json_decode($carts);
    // return view('cartsIndex')->with(['carts' => $carts]);
    dd($carts);
}

我希望手推车显示如下。

  • ID - 3

代码语言:javascript
复制
- Name: Iphone
代码语言:javascript
复制
    - Quantity: 2
    - Price: 500

代码语言:javascript
复制
- Name: Samsung
代码语言:javascript
复制
    - Quantity: 1
    - Price: 344

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-10 09:17:43

在模型中使用laravel的$cast属性。它将自动帮助您将数据转换为json,同时存储在数据库中,并将帮助您在检索数据时以数组的形式访问它们。

代码语言:javascript
复制
protected $cast = [
  'cart' => 'array' // name of the column you want to store as json and retrieve as array
];

供参考https://laravel.com/docs/6.x/eloquent-mutators#array-and-json-casting

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58786883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档