ldc-gen-game-web/app/Http/Controllers/Bo/BannedIpController.php

41 lines
867 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Http\Controllers\Bo;
use App\Http\Controllers\Controller;
use App\Models\BannedIp;
use Illuminate\Http\Request;
class BannedIpController extends Controller
{
2021-08-18 17:08:02 +02:00
public function index()
{
$ips = BannedIp::all();
return view('bo.banned-ip.index', compact('ips'));
}
2021-08-18 17:08:02 +02:00
public function saveDatas(Request $request)
{
$ips = $request->ips;
for ($i = 0; $i < count($ips); $i++) {
if (!empty($ips[$i]["ip"])) {
$ip = BannedIp::updateOrCreate(['ip' => $ips[$i]["ip"]]);
} else {
unset($ips[$i]);
$i--;
}
}
return $ips;
}
2021-08-18 17:08:02 +02:00
public function destroy(Request $request)
{
$ip = BannedIp::where("ip", $request->ip);
$ip->delete();
return "Suppression terminée !";
}
}