php – Laravel:如何在数据库中存储json格式数据?
发布时间:2020-12-14 19:45:39 所属栏目:大数据 来源:网络整理
导读:我想将一些json格式数据存储在给定数组的数据库中.但我如何使用控制器存储它. 假设我有json数据,如: {"id":"bangladesh","divisions":[{"name":"Barisal"},{"name":"Chittagong"},{"name":"Dhaka"},{"name":"Khulna"},{"name":"Rajshahi"},{"name":"Rangpur
我想将一些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',]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |