diff --git a/app/Http/Controllers/Admin/OperatorQueController.php b/app/Http/Controllers/Admin/OperatorQueController.php
index c192e4f..81250ff 100644
--- a/app/Http/Controllers/Admin/OperatorQueController.php
+++ b/app/Http/Controllers/Admin/OperatorQueController.php
@@ -22,7 +22,8 @@ class OperatorQueController extends Controller
public function list(Request $request)
{
$sort = $request->input('sort', 'que_id');
- $sort_type = $request->input('sort_type', 'desc');
+ $sort_type = $request->input('sort_type', 'asc');
+ $que_status = $request->input('que_status');
// 許可されたカラム名のリスト(DB定義に合わせて)
$allowedSorts = ['que_id', 'ope_id', 'que_status', 'created_at', 'updated_at'];
@@ -38,34 +39,46 @@ class OperatorQueController extends Controller
$query = OperatorQue::query();
// フィルタリング(絞り込み)
- if ($request->filled('que_status')) {
- $query->where('que_status', $request->input('que_status'));
+ if (!empty($que_status)) {
+ $query->where('que_status', $que_status);
}
$list = $query->orderBy($sort, $sort_type)
->paginate(\App\Utils::item_per_page ?? 20);
- return view('admin.operator_ques.list', compact('list', 'sort', 'sort_type'));
+ // view に $que_status を渡す
+ return view('admin.operator_ques.list', compact('list', 'sort', 'sort_type', 'que_status'));
}
+
/**
* 新規登録(画面/処理)
*/
public function add(Request $request)
{
if ($request->isMethod('get')) {
- // 新規時は空の値でフォーム描画
- return view('admin.operator_ques.add', $this->formPayload());
+ // 新規時は空のレコードを用意してフォーム描画
+ return view('admin.operator_ques.add', array_merge(
+ $this->formPayload(),
+ [
+ 'isEdit' => false,
+ 'record' => new OperatorQue(), // ← ★ _form.blade.php で使う用
+ 'que_id' => null,
+ ]
+ ));
}
+ // POST時:バリデーション
$data = $this->validateRequest($request);
+ // 登録処理
OperatorQue::create($data);
return redirect()->route('operator_ques')->with('success', 'オペレーターキューを登録しました。');
}
+
/**
* 編集(画面/処理)
*/
@@ -76,7 +89,10 @@ class OperatorQueController extends Controller
if ($request->isMethod('get')) {
return view('admin.operator_ques.edit', array_merge(
$this->formPayload($que),
- ['que_id' => $que->que_id]
+ [
+ 'que_id' => $que->que_id,
+ 'record' => $que,
+ ]
));
}
@@ -84,7 +100,7 @@ class OperatorQueController extends Controller
$que->fill($data)->save();
- return redirect()->route('operator_ques')->with('success', 'オペレーターキューを更新しました。');
+ return redirect()->route('operator_ques')->with('success', 'オペレータキューを更新しました。');
}
/**
@@ -233,9 +249,9 @@ class OperatorQueController extends Controller
private function validateRequest(Request $request, $queId = null): array
{
$rules = [
- 'user_id' => 'required|integer',
+ 'user_id' => 'nullable|integer',
'contract_id' => 'nullable|integer',
- 'park_id' => 'required|integer',
+ 'park_id' => 'nullable|integer',
'que_class' => 'required|integer',
'que_comment' => 'nullable|string|max:2000',
'que_status' => 'required|integer',
diff --git a/resources/views/admin/operator_ques/_form.blade.php b/resources/views/admin/operator_ques/_form.blade.php
index c1c195e..afaad26 100644
--- a/resources/views/admin/operator_ques/_form.blade.php
+++ b/resources/views/admin/operator_ques/_form.blade.php
@@ -6,89 +6,128 @@
@elseif(Session::has('error'))
-
{{__('誤差')}}:
+ {{ __('入力内容に不備があります:') }}:
{!! Session::get('error') !!}
@elseif(isset($errorMsg))
-
{{__('誤差')}}:
+ {{ __('入力内容に不備があります:') }}:
{!! $errorMsg !!}
@endif
+ @if ($errors->any())
+
+
入力内容に不備があります:
+
+ @foreach ($errors->all() as $error)
+ - {{ $error }}
+ @endforeach
+
+
+ @endif
+
- @if($isEdit || $isInfo)
-
+ {{-- キューID(編集時のみ表示) --}}
+ @if($isEdit)
-
+
-
@endif
-
+
+ {{-- 利用者名 --}}
-
+
-
-
-
+ {{-- 携帯電話番号 --}}
-
+
-
+ {{-- 自宅電話番号 --}}
-
+
-
+ {{-- 定期契約ID --}}
-
+
+
+ {{-- 駐輪場 --}}
+
+
+
+
+
+
@foreach($parks as $key => $item)
-
+
@endforeach
-
+ {{-- キュー種別 --}}
-
+
-
+
@foreach(\App\Models\OperatorQue::QueClass as $key => $item)
-
-
+ {{-- キューコメント --}}
-
+
-
-
+ {{-- キューステータス --}}
-
+
-
+
@foreach(\App\Models\OperatorQue::QueStatus as $key => $item)
-
+ {{-- キューステータスコメント --}}
-
+
+
- {{-- 下部ボタン --}}
- @if($isEdit)
-
-
- @else
-
-
- @endif
+ {{-- ▼ 下部ボタン --}}
+
+
+ {{-- 登録ボタン --}}
+ @if($isEdit)
+
+ @else
+
+ @endif
+
+ {{-- 削除ボタン(編集時のみ表示) --}}
+ @if($isEdit)
+
+ @endif
+
+
+
-
diff --git a/resources/views/admin/operator_ques/add.blade.php b/resources/views/admin/operator_ques/add.blade.php
index 23ee552..8759241 100644
--- a/resources/views/admin/operator_ques/add.blade.php
+++ b/resources/views/admin/operator_ques/add.blade.php
@@ -1,6 +1,6 @@
@extends('layouts.app')
-@section('title', '[東京都|〇〇駐輪場] オペレータキュー')
+@section('title', '新規')
@section('content')
@@ -8,13 +8,13 @@
@@ -30,12 +30,15 @@
diff --git a/resources/views/admin/operator_ques/edit.blade.php b/resources/views/admin/operator_ques/edit.blade.php
index a6e7089..a3d7160 100644
--- a/resources/views/admin/operator_ques/edit.blade.php
+++ b/resources/views/admin/operator_ques/edit.blade.php
@@ -1,6 +1,6 @@
@extends('layouts.app')
-@section('title', '[東京都|〇〇駐輪場] オペレータキュー')
+@section('title', '編集')
@section('content')
@@ -30,12 +30,24 @@
-
+
+ {{-- Delete Form --}}
+
+
diff --git a/resources/views/admin/operator_ques/info.blade.php b/resources/views/admin/operator_ques/info.blade.php
deleted file mode 100644
index d6fe63e..0000000
--- a/resources/views/admin/operator_ques/info.blade.php
+++ /dev/null
@@ -1,53 +0,0 @@
-
-@extends('layouts.app')
-@section('title', '[東京都|〇〇駐輪場] オペレータキュー')
-
-@section('content')
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-@endsection
diff --git a/resources/views/admin/operator_ques/list.blade.php b/resources/views/admin/operator_ques/list.blade.php
index 8dc88a9..5191983 100644
--- a/resources/views/admin/operator_ques/list.blade.php
+++ b/resources/views/admin/operator_ques/list.blade.php
@@ -1,5 +1,5 @@
@extends('layouts.app')
-@section('title', '[東京都|〇〇駐輪場] オペレータキュー')
+@section('title', 'オペレータキュー')
@section('content')
-
-
-
@@ -56,9 +56,9 @@
+
-
-
+
{{ $list->appends(['sort' => $sort ?? '', 'sort_type' => $sort_type ?? ''])->links('pagination') }}
@@ -75,13 +75,13 @@
@elseif(Session::has('error'))
-
{{ __('誤差') }}:
+ {{ __('入力内容に不備があります') }}:
{!! Session::get('error') !!}
@elseif(isset($errorMsg))
-
{{ __('誤差') }}:
+ {{ __('入力内容に不備があります') }}:
{!! $errorMsg !!}
@endif
@@ -94,9 +94,9 @@