合并分支 'zhl' 到 'master'
Zhl 查看合并请求 !338
正在显示
1 个修改的文件
包含
32 行增加
和
11 行删除
| @@ -8,6 +8,8 @@ | @@ -8,6 +8,8 @@ | ||
| 8 | namespace App\Http\Controllers\Api; | 8 | namespace App\Http\Controllers\Api; |
| 9 | 9 | ||
| 10 | use App\Models\Domain\DomainInfo; | 10 | use App\Models\Domain\DomainInfo; |
| 11 | +use App\Models\Product\Category; | ||
| 12 | +use App\Models\Product\Product; | ||
| 11 | use App\Models\Project\OnlineCheck; | 13 | use App\Models\Project\OnlineCheck; |
| 12 | use App\Models\Project\Project; | 14 | use App\Models\Project\Project; |
| 13 | use App\Models\RouteMap\RouteMap; | 15 | use App\Models\RouteMap\RouteMap; |
| @@ -60,18 +62,37 @@ class PrivateController extends BaseController | @@ -60,18 +62,37 @@ class PrivateController extends BaseController | ||
| 60 | $domain = DomainInfo::where(['project_id' => $project_id])->first(); | 62 | $domain = DomainInfo::where(['project_id' => $project_id])->first(); |
| 61 | $host = FALSE == empty($domain) ? 'https://' . $domain->domain . '/' : $project->deploy_build->test_domain; | 63 | $host = FALSE == empty($domain) ? 'https://' . $domain->domain . '/' : $project->deploy_build->test_domain; |
| 62 | 64 | ||
| 63 | - $list = RouteMap::where(['project_id' => $project_id]) | ||
| 64 | - ->when($type, function ($query) use ($type) { | ||
| 65 | - return $query->whereIn('source', $type); | ||
| 66 | - }) | ||
| 67 | - ->get(); | ||
| 68 | - | 65 | + // 需要标题, 不能直接查询map表 |
| 66 | +// $list = RouteMap::where(['project_id' => $project_id]) | ||
| 67 | +// ->when($type, function ($query) use ($type) { | ||
| 68 | +// return $query->whereIn('source', $type); | ||
| 69 | +// }) | ||
| 70 | +// ->get(); | ||
| 71 | +// | ||
| 72 | +// $result = []; | ||
| 73 | +// foreach ($list as $val) { | ||
| 74 | +// // 排除首页 | ||
| 75 | +// if ($val->source == RouteMap::SOURCE_PAGE && in_array($val->route, ['index', ''])) | ||
| 76 | +// continue; | ||
| 77 | +// $result[$val->source][] = $host . $val->route; | ||
| 78 | +// } | ||
| 69 | $result = []; | 79 | $result = []; |
| 70 | - foreach ($list as $val) { | ||
| 71 | - // 排除首页 | ||
| 72 | - if ($val->source == RouteMap::SOURCE_PAGE && in_array($val->route, ['index', ''])) | ||
| 73 | - continue; | ||
| 74 | - $result[$val->source][] = $host . $val->route; | 80 | + $product = Product::where(['status' => Product::STATUS_ON])->get(['title', 'route'])->toArray(); |
| 81 | + foreach ($product as $val) { | ||
| 82 | + $val['route'] = $host . $val['route']; | ||
| 83 | + // FALSE == preg_match('/(\.html|\.htm)$/', $val['route']) | ||
| 84 | + if (FALSE === strpos($val['route'], '.htm')) { | ||
| 85 | + $val['route'] .= '/'; | ||
| 86 | + } | ||
| 87 | + $result[RouteMap::SOURCE_PRODUCT][] = $val; | ||
| 88 | + } | ||
| 89 | + $product_category= Category::get(['title', 'route'])->toArray(); | ||
| 90 | + foreach ($product_category as $val) { | ||
| 91 | + $val['route'] = $host . $val['route']; | ||
| 92 | + if (FALSE === strpos($val['route'], '.htm')) { | ||
| 93 | + $val['route'] .= '/'; | ||
| 94 | + } | ||
| 95 | + $result[RouteMap::SOURCE_PRODUCT_CATE][] = $val; | ||
| 75 | } | 96 | } |
| 76 | return $this->success($result); | 97 | return $this->success($result); |
| 77 | } | 98 | } |
-
请 注册 或 登录 后发表评论