瞎幾把記錄

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');
    }
}
相關文章
相關標籤/搜索