From 031c0f76eed1bf0bfd58a547b3e7c799177e8cd2 Mon Sep 17 00:00:00 2001 From: Wisp X Date: Thu, 20 Jan 2022 17:13:43 +0800 Subject: [PATCH] :lipstick: Updating the UI and style files. --- .../Controllers/Admin/GroupController.php | 21 +++++++++++++ .../group/{create.blade.php => add.blade.php} | 0 resources/views/admin/group/index.blade.php | 31 ++++++++++++++++--- routes/web.php | 7 +++-- 4 files changed, 52 insertions(+), 7 deletions(-) rename resources/views/admin/group/{create.blade.php => add.blade.php} (100%) diff --git a/app/Http/Controllers/Admin/GroupController.php b/app/Http/Controllers/Admin/GroupController.php index f3e92c23..dd323690 100644 --- a/app/Http/Controllers/Admin/GroupController.php +++ b/app/Http/Controllers/Admin/GroupController.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; use App\Models\Group; use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\Request; +use Illuminate\Http\Response; use Illuminate\View\View; class GroupController extends Controller @@ -18,9 +19,29 @@ class GroupController extends Controller return view('admin.group.index', compact('groups')); } + public function add(): View + { + return view('admin.group.create'); + } + public function edit(Request $request): View { $group = Group::query()->findOrFail($request->route('id')); return view('admin.group.edit', compact('group')); } + + public function create(): Response + { + + } + + public function update(): Response + { + + } + + public function delete(Request $request): Response + { + + } } diff --git a/resources/views/admin/group/create.blade.php b/resources/views/admin/group/add.blade.php similarity index 100% rename from resources/views/admin/group/create.blade.php rename to resources/views/admin/group/add.blade.php diff --git a/resources/views/admin/group/index.blade.php b/resources/views/admin/group/index.blade.php index 8faf0822..a6a86d88 100644 --- a/resources/views/admin/group/index.blade.php +++ b/resources/views/admin/group/index.blade.php @@ -13,7 +13,7 @@ @foreach($groups as $group) {{ $group->id }} - {{ $group->name }} + {{ $group->name }} @@ -30,15 +30,36 @@ @if($groups->isEmpty()) + @else +
+ {{ $groups->links() }} +
@endif -
- {{ $groups->links() }} -
@push('scripts') @endpush diff --git a/routes/web.php b/routes/web.php index e877e20f..7b537199 100644 --- a/routes/web.php +++ b/routes/web.php @@ -45,8 +45,11 @@ Route::group(['middleware' => ['auth']], function () { Route::group(['prefix' => 'admin', 'middleware' => ['auth.admin']], function () { Route::group(['prefix' => 'groups'], function () { Route::get('', [AdminGroupController::class, 'index'])->name('admin.groups'); - Route::get('create', fn () => view('admin.group.create'))->name('admin.group.create'); - Route::get('{id}/edit', [AdminGroupController::class, 'edit'])->name('admin.group.edit'); + Route::get('create', [AdminGroupController::class, 'add'])->name('admin.group.add'); + Route::post('create', [AdminGroupController::class, 'create'])->name('admin.group.create'); + Route::get('{id}', [AdminGroupController::class, 'edit'])->name('admin.group.edit'); + Route::put('{id}', [AdminGroupController::class, 'update'])->name('admin.group.update'); + Route::delete('{id}', [AdminGroupController::class, 'delete'])->name('admin.group.delete'); }); });