|
@@ -58,7 +58,7 @@ class SiteAlbumFolder extends EloquentRepository
|
|
|
}
|
|
|
|
|
|
// 调用模型方法
|
|
|
- public static function selectOptions(\Closure $closure = null)
|
|
|
+ public static function selectOptions(\Closure $closure = null,$lan = 'cn')
|
|
|
{
|
|
|
if (!$closure) {
|
|
|
$closure = function ($query) {
|
|
@@ -67,7 +67,12 @@ class SiteAlbumFolder extends EloquentRepository
|
|
|
return $query;
|
|
|
};
|
|
|
}
|
|
|
- $selectOptions = Model::class::selectOptions($closure);
|
|
|
+ $model = new Model();
|
|
|
+ if ($lan == 'en') {
|
|
|
+ $selectOptions = $model->selectOptionsEn($closure);
|
|
|
+ } else {
|
|
|
+ $selectOptions = $model->selectOptions($closure);
|
|
|
+ }
|
|
|
return $selectOptions;
|
|
|
}
|
|
|
|
|
@@ -86,6 +91,18 @@ class SiteAlbumFolder extends EloquentRepository
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public static function siteAlbumFolderSelectOptionsEn($inIds) {
|
|
|
+ $ids = self::findIdsWithParents($inIds);
|
|
|
+ $result = self::selectOptions(function ($query) use ($ids) {
|
|
|
+ $query = $query->wherein('id', $ids);
|
|
|
+ $query = $query->where('enabled', 1);
|
|
|
+ $query = $query->orderBy('order', 'desc')->orderBy('id', 'asc');
|
|
|
+ return $query;
|
|
|
+ },'en');
|
|
|
+ unset($result[0]);
|
|
|
+ return $result;
|
|
|
+ }
|
|
|
+
|
|
|
public static function siteAlbumFolderSelectOptionsAll() {
|
|
|
$result = self::selectOptions(function ($query) {
|
|
|
$query = $query->where('enabled', 1);
|