php – Laravel:如何在数据库中存储json格式数据?

前端之家收集整理的这篇文章主要介绍了php – Laravel:如何在数据库中存储json格式数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将一些json格式数据存储在给定数组的数据库中.但我如何使用控制器存储它.

假设我有json数据,如:

{"id":"bangladesh","divisions":[{"name":"Barisal"},{"name":"Chittagong"},{"name":"Dhaka"},{"name":"Khulna"},{"name":"Rajshahi"},{"name":"Rangpur"},{"name":"Sylhet"}]}

据我所知,在控制器中使用json格式是这样的,因为我还没有完全清楚它.

public function saveUser(Request $request)
        {
            $div=new Div();
                       $user->json = json_encode( array({"Date 1": {
                 {"id":"bangladesh",{"name":"Sylhet"}]}   
            $div->save();

            return redirect('getList');
        }

如何使用Laravel Controller将它保存在MysqL中仅使用Division Model中的分区列表?

您不需要自己将数组数据转换为JSON字符串,请在模型上使用Laravel $casts参数: https://laravel.com/docs/5.2/eloquent-mutators#attribute-casting

您应该在Div模型中执行以下操作:

protected $casts = [
    'divisions' => 'array',];
原文链接:https://www.f2er.com/laravel/134752.html

猜你在找的Laravel相关文章