laravelModel取数据json格式存储
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了laravelModel取数据json格式存储,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1732字,纯文字阅读大概需要3分钟。
内容图文
![laravelModel取数据json格式存储](/upload/InfoBanner/zyjiaocheng/239/f0ddc8cc91f44ed5a47e4f64278e734c.jpg)
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
class Order extends Model
{
protected $table = 'orders';
}
这个是mode
在 控制器里 show 方法里面 取数据
$order = $this->order->show($id);
dd(order );
表里有一个 json字段的数据
[{"id":4,"product_id":104,"product_price":"12.01","merchant_id":8,"product_sort":142,"product_name":"\u4ea7\u54c14","product_tag":null,"product_thumb":"","product_spec":"","product_json":"","created_at":"2015-07-07 07:46:14","updated_at":"2015-07-07 07:46:14","number":3}]
通过Eloquent\Model; 取出的这个数据是 字符串 类型的
想知道 在 Model 里面 怎么设置字段, 取出来的直接是 Merchant 类型的啊
因为每次取出来 还要 自己转一下
$order -> goods = collect($order->product_json);
回复内容:
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
class Order extends Model
{
protected $table = 'orders';
}
这个是mode
在 控制器里 show 方法里面 取数据
$order = $this->order->show($id);
dd(order );
表里有一个 json字段的数据
[{"id":4,"product_id":104,"product_price":"12.01","merchant_id":8,"product_sort":142,"product_name":"\u4ea7\u54c14","product_tag":null,"product_thumb":"","product_spec":"","product_json":"","created_at":"2015-07-07 07:46:14","updated_at":"2015-07-07 07:46:14","number":3}]
通过Eloquent\Model; 取出的这个数据是 字符串 类型的
想知道 在 Model 里面 怎么设置字段, 取出来的直接是 Merchant 类型的啊
因为每次取出来 还要 自己转一下
$order -> goods = collect($order->product_json);
http://laravel.com/docs/5.1/eloquent-mutators#attribute-casting
通过Accessors & Mutators
给出一个参考
php
class User extends Model { public function getProductJsonAttribute($value) { return json_decode($value); } public function setProductJsonAttribute($value) { $this->attributes['product_json'] = json_encode($value); } }
内容总结
以上是互联网集市为您收集整理的laravelModel取数据json格式存储全部内容,希望文章能够帮你解决laravelModel取数据json格式存储所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。