where('driver_id', $value); } public function searchIsReadAttribute($query, $value, array $params): mixed { if (empty($value)) { return $query; } return $query->where('is_read', $value); } public function searchIdAttribute($query, $value, array $params): mixed { if (empty($value)) { return $query; } return $query->where('id', $value); } public static function add(array $params) { $insert = array_merge($params,[ 'status' => 1, 'create_time' => time() ]); return self::query()->insertGetId($insert); } public static function edit(int $id, array $params) { unset($params['id']); $insert = array_merge($params,[ 'update_time' => time() ]); $query = self::query()->where('id',$id); return $query->update($insert); } }