You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
namespace App\Models\v3;
use Dcat\Admin\Traits\HasDateTimeFormatter;use Illuminate\Database\Eloquent\SoftDeletes;use Illuminate\Database\Eloquent\Model;
class Market extends Model{ use HasDateTimeFormatter; use SoftDeletes;
protected $table = 'lanzu_market'; protected $dateFormat = 'U'; public function setImgsAttribute($imgs) { if ($imgs){ $this->attributes['imgs'] = implode(',',$imgs); } }
public function getImgsAttribute($imgs) { return explode(',',$imgs); }
public function mp(){ return $this->hasOne('\App\Models\LanzuMpInfo','id','mp_id'); }
/** * 获取市场数组 */ public static function getMarketArray($where = [], $options = []) { $model = self::where('status',1) ->whereNull('deleted_at');
if(!empty($where)){ $model->where($where); } $list = $model->pluck('name','id')->toArray(); if(!empty($options)){ return array_merge($options,$list); }else{ return $list; } }
/** * 获取单个市场信息 */ public static function getMarketInfo($id,$field = '*') { return self::select($field)->find($id); }
}
|