Added packet debug on web UI

This commit is contained in:
Deon George
2021-06-29 20:43:29 +10:00
parent dc86f7c008
commit 987b4040fb
17 changed files with 1095 additions and 792 deletions

View File

@@ -6,6 +6,7 @@ use Illuminate\Http\Request;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Auth;
use App\Classes\FTN\Packet;
use App\Models\{Address,Domain,Setup};
class HomeController extends Controller
@@ -27,6 +28,32 @@ class HomeController extends Controller
->with('user',Auth::user());
}
public function pkt(Request $request)
{
$pkt = NULL;
$file = NULL;
if ($request->post()) {
$request->validate([
'file' => 'required|filled|min:1',
]);
foreach ($request->allFiles() as $key => $filegroup) {
if ($key !== 'file')
continue;
foreach ($filegroup as $file) {
$pkt = new Packet($file);
break;
}
}
}
return view('pkt.debug')
->with('file',$file)
->with('result',$pkt);
}
public function search(Request $request): Collection
{
$this->middleware('auth');