[FEAT] 優化部署流程:加入 RoleSeeder 與 AdminUserSeeder,並實作權限系統基礎架構與多租戶隔離機制
All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 48s

This commit is contained in:
2026-03-13 17:35:22 +08:00
parent 39d25ed1d4
commit 56daf8940b
41 changed files with 3052 additions and 358 deletions

View File

@@ -13,12 +13,14 @@ class MachineController extends AdminController
*/
public function index(Request $request): View
{
$limit = $request->input('limit', 10);
$machines = Machine::query()
->when($request->status, function ($query, $status) {
return $query->where('status', $status);
})
->latest()
->paginate(10);
->paginate($limit)
->withQueryString();
return view('admin.machines.index', compact('machines'));
}
@@ -40,6 +42,7 @@ class MachineController extends AdminController
*/
public function logs(Request $request): View
{
$limit = $request->input('limit', 20);
$logs = \App\Models\Machine\MachineLog::with('machine')
->when($request->level, function ($query, $level) {
return $query->where('level', $level);
@@ -48,7 +51,7 @@ class MachineController extends AdminController
return $query->where('machine_id', $machineId);
})
->latest()
->paginate(20);
->paginate($limit)->withQueryString();
$machines = Machine::select('id', 'name')->get();