[REFACTOR] 簡化權限管理介面,整合權限設定至角色管理,並完成多語系支援

This commit is contained in:
2026-03-16 13:47:16 +08:00
parent 09e1d0dc48
commit 1851e91c86
20 changed files with 411 additions and 296 deletions

View File

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