@extends('layouts.app') @section('title', '会員サイト設定') @section('page-title', $site->name . ' — サイト設定') @section('page-subtitle-heading', '【この画面でできること】') @section('page-subtitle') 1. 基本設定(サイト名・URL・ロゴ・公開状態など)を編集します。決済連携・コースの整理・会員への開放は下の案内カードから別画面へ進みます。 @endsection @push('styles') @include('partials._setup_hub_tile_styles') @endpush @section('content') @if(session('success'))
{{ session('success') }}
@endif {{-- 設計書の3区分 — どこで何をするか --}}
サイト設定の構成(3区分)
1 基本設定 この画面

サイト名・説明・ロゴ・公開・ログイン用URL(スラッグ)・ヘッダー・テーマ色

未対応(別途実装予定): favicon、SEO、OGP、独自ドメイン、会員の自由登録

2 決済連携 別画面

購入後に会員を作り、コースの結合を開放する連携(商品プランと紐づけ)

購入完了からの自動会員作成・自動付与は未接続です。入金後は受講生管理での手動付与が必要な場合があります。 @if($siteStats['linked_plans'] > 0) (このサイト向けプラン紐づけ: {{ $siteStats['linked_plans'] }}件) @endif

3 コースカテゴリ この画面

教材を「初級・上級」などに見た目だけ整理する機能(閲覧権限は増えません)

下のコースカテゴリカードで登録し、各コースの基本設定で紐付けます。マイページの「コースの結合で絞り込み」とは別です。

{{-- 別画面へのショートカット --}}
基本設定以外(このサイトの関連画面)
URL

URL管理

ログインURLのコピー・確認

表示

ページ設定

コース/ログイン/レッスン/固定ページ

{{ $siteStats['members'] }}名

受講生管理

会員追加・コース/コースの結合の付与

{{ $siteStats['bundles'] }}件

コースの結合

複数コースの開放パック

1 基本設定(この画面で保存)
会員サイトのログインURL(参考)
@if($site->status !== 'active')
下書きのため、会員はまだログインできません。公開にすると有効になります。
@endif @include('partials._public_url_inline', [ 'url' => $loginUrl, 'showOpenButton' => $site->status === 'active', 'wrapperClass' => 'mt-0', ])
スラッグを変えるとこのURLも変わります。詳細は URL管理
@csrf @method('PUT')

サイト情報

@error('name')
{{ $message }}
@enderror
ログイン画面・管理画面・会員向け表示に使われます。
@error('description')
{{ $message }}
@enderror

見た目・ヘッダー

@include('partials._logo_file_upload', [ 'currentUrl' => $site->logo_url, 'showRemove' => (bool) $site->logo_url, ])
会員画面のヘッダー表示は ページ設定 → コースページ の「ロゴを表示」でも制御できます。
@include('partials._hex_color_input', [ 'name' => 'theme_color', 'value' => $site->theme_color ?: '#0d6efd', 'label' => 'テーマカラー', ])
表示名とURLの両方があるときだけ会員画面右上に表示します。

公開・アクセス

/member/
@error('slug')
{{ $message }}
@enderror
英数字・ハイフン・アンダースコアのみ。
@include('site.partials._course_categories_settings', ['courseCategories' => $courseCategories ?? []])
コース一覧へ サイトを削除

設計メモの全文: docs/membership-site-settings-design.md(開発者向け)

@include('partials._copy_public_url_script') @include('partials.monaka_image_picker') @endsection