Model定義:(類型轉換)php
protected $casts = [ 'age' => 'integer' ];json
<?php namespace TrOrder\Model; /** * 售後退款單模型 * * @author llh */ class AfterSaleModel extends Model { /** * 表名 * * @var string */ protected $table = 'after_sale'; /** * 字段轉換 * * @var array */ protected $casts = [ 'images' => 'json' ]; /** * 關聯退貨物流表 * * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function delivery() { return $this->hasOne(AfterSaleDeliveryModel::class, 'after_sale_bn', 'bn'); } /** * 關聯退款流水錶 * * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function flow() { return $this->hasOne(RefundFlowModel::class, 'after_sale_bn', 'bn'); } /** * 關聯自身 * * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function self() { return $this->hasMany(self::class, 'order_good_no', 'order_good_no'); } /** * 關聯兄弟 * * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function siblings() { return $this->hasMany(self::class,'order_shop_no', 'order_shop_no'); } }