bztang-admin/app/common/models/GoodsCategory.php

54 lines
1.1 KiB
PHP

<?php
/**
* Created by PhpStorm.
* Author:
* Date: 2017/2/22
* Time: 19:35
*/
namespace app\common\models;
use app\common\models\BaseModel;
use Illuminate\Database\Eloquent\Builder;
use app\backend\modules\goods\observers\GoodsCategoryObserver;
/**
* Class GoodsCategory
* @package app\common\models
* @property string category_ids
*/
class GoodsCategory extends BaseModel
{
public $table = 'yz_goods_category';
public $guarded = ['updated_at', 'created_at', 'deleted_at'];
public function goods()
{
return $this->hasOne('app\common\models\Goods','id','goods_id');
}
public function goodsDiscount()
{
return $this->hasMany(GoodsDiscount::class, 'goods_id', 'goods_id');
}
public function goodsOption()
{
return $this->hasOne('app\common\models\GoodsOption','id','goods_option_id');
}
public function delCategory($goods_id)
{
return $this->where(['goods_id' => $goods_id])
->delete();
}
public static function boot()
{
parent::boot();
//注册观察者
static::observe(new GoodsCategoryObserver);
}
}