id)->with(['oper'])->order('id', 'desc')->paginate($per_page ?? 10)->toArray(); foreach ($logs['data'] as $key => &$log) { if (in_array($log['oper_type'], ['admin', 'system'])) { $log['oper'] = null; } } return $logs; } public function oper() { return $this->belongsTo(\addons\shopro\model\User::class, 'oper_id')->field('id,nickname,avatar'); } }