@extends('admin.layouts.app') @section('title', '站点管理') @section('page_title', '站点管理') @section('content') @php // back 安全护栏:用于可能从其它页面跳入站点管理时的回退 $incomingBack = (string) request()->query('back', ''); $safeBackForLinks = \App\Support\BackUrl::sanitizeForLinks($incomingBack); // 当前页自身(去掉 back),用于生成 back 回跳,避免 back 嵌套膨胀 $selfWithoutBack = \App\Support\BackUrl::selfWithoutBack(); $merchantIndexUrlWithBack = \App\Support\BackUrl::withBack('/admin/merchants', $safeBackForLinks); $makePlatformOrdersUrl = function (int $merchantId, array $overrides = []) use ($selfWithoutBack) { $q = array_merge(['merchant_id' => $merchantId], $overrides); $url = '/admin/platform-orders?' . \Illuminate\Support\Arr::query($q); return \App\Support\BackUrl::withBack($url, $selfWithoutBack); }; $makeSubscriptionsUrl = function (int $merchantId, array $overrides = []) use ($selfWithoutBack) { $q = array_merge(['merchant_id' => $merchantId], $overrides); $url = '/admin/site-subscriptions?' . \Illuminate\Support\Arr::query($q); return \App\Support\BackUrl::withBack($url, $selfWithoutBack); }; @endphp

站点管理

总台视角的站点管理入口:开通、查看和维护 SaaS 站点主体。
点击收起/展开
当前站点列表已接入缓存:{{ $cacheMeta['store'] }} / TTL {{ $cacheMeta['ttl'] }}。

新增站点

@csrf

站点列表

@forelse($merchants as $merchant) @empty @endforelse
ID站点名称Slug套餐状态联系人操作
{{ $merchant->id }} {{ $merchant->name }} {{ $merchant->slug }} {{ $merchant->plan }} {{ $merchant->status }} {{ $merchant->contact_name }} / {{ $merchant->contact_phone }}
当前阶段请使用该站点管理员账号登录
暂无站点
{{ $merchants->links('pagination.admin') }}
@endsection