-
+
+
diff --git a/resources/views/livewire/admin/user-header.blade.php b/resources/views/livewire/admin/user-header.blade.php
new file mode 100644
index 0000000..83378ef
--- /dev/null
+++ b/resources/views/livewire/admin/user-header.blade.php
@@ -0,0 +1,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/views/livewire/admin/user-import-data.blade.php b/resources/views/livewire/admin/user-import-data.blade.php
new file mode 100644
index 0000000..6415b7e
--- /dev/null
+++ b/resources/views/livewire/admin/user-import-data.blade.php
@@ -0,0 +1,63 @@
+
+
+ {{-- 說明區塊 --}}
+
+
匯入格式說明
+
請依下列表格格式準備 Excel 或 CSV 檔案:
+
+
+
+
+
+ 欄位名稱 |
+ 說明 |
+ 範例 |
+
+
+
+
+ ??? |
+ ??? |
+ ??? |
+
+
+
+
+
+
+
+
+ {{-- 檔案上傳 --}}
+
+
+
+
+ 系統限制:最大上傳 {{ $maxUploadSize }}
+
+
+
+
+
+
+
+
+
+ 檔案上傳中,請稍候...
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/views/livewire/admin/users.blade.php b/resources/views/livewire/admin/users.blade.php
index 2228e77..6d3ebcb 100644
--- a/resources/views/livewire/admin/users.blade.php
+++ b/resources/views/livewire/admin/users.blade.php
@@ -1,21 +1,6 @@
-
-
- 使用者管理
-
-
- @if (session()->has('message'))
-
-
- @endif
-
- {{-- 單一 Livewire 元件,內含資料表與 Modal --}}
+
+
\ No newline at end of file
diff --git a/resources/views/livewire/layout/admin/sidebar.blade.php b/resources/views/livewire/layout/admin/sidebar.blade.php
index 94625fe..782d827 100644
--- a/resources/views/livewire/layout/admin/sidebar.blade.php
+++ b/resources/views/livewire/layout/admin/sidebar.blade.php
@@ -3,6 +3,7 @@
$menus = [
['label' => 'Dashboard', 'route' => 'admin.dashboard', 'icon' => 'home', 'permission' => null],
+ ['label' => 'ActivityLog', 'route' => 'admin.activity-log', 'icon' => 'clock', 'permission' => null],
['label' => 'Role', 'route' => 'admin.roles', 'icon' => 'user-circle', 'permission' => 'role-list'],
['label' => 'User', 'route' => 'admin.users', 'icon' => 'user-circle', 'permission' => 'user-list'],
];
diff --git a/routes/web.php b/routes/web.php
index cf6a279..1efc7ff 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -20,15 +20,8 @@ require __DIR__.'/auth.php';
Route::middleware(['auth'])->prefix('admin')->name('admin.')->group(function () {
Route::get('/dashboard', AdminDashboard::class)->name('dashboard');
-
- Route::get('/roles', function () {
- return view('livewire.admin.roles');
- })->name('roles');
- Route::get('/roles-table', RoleTable::class)->name('roles-table');
-
- Route::get('/users', function () {
- return view('livewire.admin.users');
- })->name('users');
- Route::get('/users-table', UserTable::class)->name('users-table');
+ Route::get('/activity-log', function () {return view('livewire.admin.activity-log');})->name('activity-log');
+ Route::get('/roles', function () {return view('livewire.admin.roles');})->name('roles');
+ Route::get('/users', function () {return view('livewire.admin.users');})->name('users');
});
\ No newline at end of file
diff --git a/開發手冊.ini b/開發手冊.ini
index 1a44d47..cb59e08 100644
--- a/開發手冊.ini
+++ b/開發手冊.ini
@@ -60,13 +60,21 @@ composer require wireui/wireui
php artisan vendor:publish --tag="wireui.config"
php artisan make:livewire Admin/Roles/Index
-php artisan make:livewire Admin/Roles/CreateRole
-php artisan make:livewire Admin/Roles/EditRole
php artisan make:livewire Admin/Users
php artisan make:component Table
+操作記錄
+composer require spatie/laravel-activitylog
+php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="activitylog-migrations"
+php artisan migrate
+php artisan vendor:publish --provider="Spatie\Activitylog\ActivitylogServiceProvider" --tag="activitylog-config"
+php artisan make:model ActivityLog
+
+Laravel Excel
+composer require maatwebsite/excel
+
composer require power-components/livewire-powergrid
php artisan vendor:publish --tag=livewire-powergrid-config