code format
This commit is contained in:
parent
acec51efdd
commit
1b8e643880
|
|
@ -21,8 +21,8 @@ namespace App\Http\Middleware;
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Beike\Repositories\FooterRepo;
|
|
||||||
use Beike\Repositories\MenuRepo;
|
use Beike\Repositories\MenuRepo;
|
||||||
|
use Beike\Repositories\FooterRepo;
|
||||||
use Illuminate\Support\Facades\View;
|
use Illuminate\Support\Facades\View;
|
||||||
use Beike\Repositories\CategoryRepo;
|
use Beike\Repositories\CategoryRepo;
|
||||||
use Beike\Repositories\LanguageRepo;
|
use Beike\Repositories\LanguageRepo;
|
||||||
|
|
@ -35,6 +35,9 @@ class ShareViewData
|
||||||
return $next($request);
|
return $next($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @throws \Exception
|
||||||
|
*/
|
||||||
protected function loadShopShareViewData()
|
protected function loadShopShareViewData()
|
||||||
{
|
{
|
||||||
if (is_admin()) {
|
if (is_admin()) {
|
||||||
|
|
|
||||||
|
|
@ -181,6 +181,25 @@ function type_label($type, $value, array $texts = []): string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理配置链接
|
||||||
|
*
|
||||||
|
* @param $link
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
function handle_link($link): array
|
||||||
|
{
|
||||||
|
$type = $link['type'] ?? '';
|
||||||
|
$value = $link['value'] ?? '';
|
||||||
|
$texts = $link['text'] ?? [];
|
||||||
|
|
||||||
|
$link['link'] = type_route($type, $value);
|
||||||
|
$link['text'] = type_label($type, $value, $texts);
|
||||||
|
|
||||||
|
return $link;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否访问的后端
|
* 是否访问的后端
|
||||||
* @return bool
|
* @return bool
|
||||||
|
|
|
||||||
|
|
@ -31,20 +31,7 @@ class FooterRepo
|
||||||
foreach ($contentLinkKeys as $contentLinkKey) {
|
foreach ($contentLinkKeys as $contentLinkKey) {
|
||||||
$links = $content[$contentLinkKey]['links'];
|
$links = $content[$contentLinkKey]['links'];
|
||||||
$links = collect($links)->map(function ($link) {
|
$links = collect($links)->map(function ($link) {
|
||||||
if ($link['type'] == 'custom') {
|
return handle_link($link);
|
||||||
$link['link'] = $link['value'];
|
|
||||||
} elseif ($link['type'] == 'static') {
|
|
||||||
$link['link'] = shop_route($link['value']);
|
|
||||||
$link['text'] = trans('shop/' . $link['value']);
|
|
||||||
} elseif ($link['type'] == 'page') {
|
|
||||||
$pageId = $link['value'];
|
|
||||||
$page = Page::query()->find($pageId);
|
|
||||||
if ($page) {
|
|
||||||
$link['link'] = type_route('page', $link['value']);
|
|
||||||
$link['text'] = $page->description->title;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $link;
|
|
||||||
})->toArray();
|
})->toArray();
|
||||||
$footerSetting['content'][$contentLinkKey]['links'] = $links;
|
$footerSetting['content'][$contentLinkKey]['links'] = $links;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ class MenuRepo
|
||||||
$menus = $MenuSetting['menus'];
|
$menus = $MenuSetting['menus'];
|
||||||
|
|
||||||
foreach ($menus as $index => $menu) {
|
foreach ($menus as $index => $menu) {
|
||||||
$menus[$index]['link'] = self::handleLink($menu['link']);
|
$menus[$index]['link'] = handle_link($menu['link']);
|
||||||
$menus[$index]['name'] = $menu['name'][$locale] ?? '';
|
$menus[$index]['name'] = $menu['name'][$locale] ?? '';
|
||||||
$menus[$index]['badge']['name'] = $menu['badge']['name'][$locale] ?? '';
|
$menus[$index]['badge']['name'] = $menu['badge']['name'][$locale] ?? '';
|
||||||
|
|
||||||
|
|
@ -58,7 +58,7 @@ class MenuRepo
|
||||||
} else {
|
} else {
|
||||||
if ($childrenGroup['children']) {
|
if ($childrenGroup['children']) {
|
||||||
foreach ($childrenGroup['children'] as $children_index => $children) {
|
foreach ($childrenGroup['children'] as $children_index => $children) {
|
||||||
$menus[$index]['childrenGroup'][$group_index]['children'][$children_index]['link'] = self::handleLink($children['link']);
|
$menus[$index]['childrenGroup'][$group_index]['children'][$children_index]['link'] = handle_link($children['link']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -68,22 +68,4 @@ class MenuRepo
|
||||||
|
|
||||||
return $menus;
|
return $menus;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 处理链接
|
|
||||||
*
|
|
||||||
* @param $link
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
private static function handleLink($link): array
|
|
||||||
{
|
|
||||||
$type = $link['type'] ?? '';
|
|
||||||
$value = $link['value'] ?? '';
|
|
||||||
$texts = $link['text'] ?? [];
|
|
||||||
|
|
||||||
$link['link'] = type_route($type, $value);
|
|
||||||
$link['text'] = type_label($type, $value, $texts);
|
|
||||||
|
|
||||||
return $link;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue