This commit is contained in:
pbao9
2026-01-27 15:36:58 +07:00
parent fb6b2159da
commit bfb5f9f4a5
15 changed files with 580 additions and 542 deletions
@@ -4,12 +4,14 @@ namespace App\Http\Controllers\admin;
use App\Http\Controllers\Controller;
use App\Repositories\Module\IPPool\IPPoolRepositoryInterface;
use App\Repositories\Module\Network\NetworkRepository;
use Illuminate\Http\Request;
class ModuleIPPoolController extends Controller
{
public function __construct(
public IPPoolRepositoryInterface $ipPoolRepository
public IPPoolRepositoryInterface $ipPoolRepository,
public NetworkRepository $moduleNetworkRepository
) {
}
public function index(Request $request)
@@ -26,7 +28,12 @@ class ModuleIPPoolController extends Controller
public function create()
{
$title = 'Add new server ip pool';
return view('admin.module.ippool.add', compact('title'));
$moduleNetworks = $this->moduleNetworkRepository->filter(
[
'page' => 1
]
);
return view('admin.module.ippool.add', compact('title', 'moduleNetworks'));
}
public function store(Request $request)
@@ -48,8 +55,13 @@ class ModuleIPPoolController extends Controller
public function edit(int $id = 0)
{
$module = $this->ipPoolRepository->find($id);
$moduleNetworks = $this->moduleNetworkRepository->filter(
[
'page' => 1
]
);
$title = 'Edit server ip pool';
return view('admin.module.ippool.edit', compact('module', 'title'));
return view('admin.module.ippool.edit', ['module' => $module, 'title' => $title, 'moduleNetworks' => $moduleNetworks]);
}
public function update(Request $request, int $id = 0)