'datetime', 'end_at' => 'datetime', 'type' => DealerEarningType::class, 'status' => DealerEarningStatus::class, 'lvl' => DealerLvl::class, 'is_manager' => 'bool', 'completed_at' => 'datetime', ]; protected $fillable = [ 'user_id', 'total_amount', 'fee', 'fee_rate', 'type', 'start_at', 'end_at', 'lvl', 'is_manager', 'status', 'description', 'completed_at', ]; /** * 仅查询管理补贴 * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ public function scopeManageSubsidy($query) { return $query->where('type', DealerEarningType::ManageSubsidy); } /** * 仅查询管理者补贴 * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ public function scopeManagerSubsidy($query) { return $query->where('type', DealerEarningType::ManagerSubsidy); } }