我想将一些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'); }
您不需要自己将数组数据转换为JSON字符串,请在模型上使用Laravel $casts参数:
https://laravel.com/docs/5.2/eloquent-mutators#attribute-casting
您应该在Div模型中执行以下操作:
protected $casts = [ 'divisions' => 'array',];
原文地址:https://www.jb51.cc/laravel/134752.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。