4
0
Fork 0
panliang 2022-08-09 16:28:12 +08:00
parent 7f2c6a9869
commit 3626667aeb
3 changed files with 19 additions and 0 deletions

View File

@ -0,0 +1,10 @@
<?php
namespace Peidikeji\Goods\Filters;
use EloquentFilter\ModelFilter;
class GoodsFilter extends ModelFilter
{
}

View File

@ -2,12 +2,15 @@
namespace Peidikeji\Goods\Models;
use EloquentFilter\Filterable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Peidikeji\Goods\Filters\GoodsFilter;
class Goods extends Model
{
use SoftDeletes;
use Filterable;
protected $table = 'goods';
@ -21,6 +24,11 @@ class Goods extends Model
'images' => 'array',
];
public function modelFilter()
{
return GoodsFilter::class;
}
public function category()
{
return $this->belongsTo(GoodsCategory::class, 'category_id');

View File

@ -47,6 +47,7 @@ class CreateGoodsTable extends Migration
Schema::create('goods', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('category_id')->comment('所属分类, 关联 goods_category.id');
$table->unsignedBigInteger('merchant_id')->nullable()->comment('商户ID');
$table->unsignedBigInteger('type_id')->nullable()->comment('所属类别');
$table->unsignedBigInteger('brand_id')->nullable()->comment('所属品牌');
$table->string('name')->comment('商品名称');