feat: implement site visit in controller and add visit table

This commit is contained in:
2026-08-20 12:44:04 -07:00
parent 99c60dd9c7
commit f0331152ea
11 changed files with 344 additions and 52 deletions
+12 -1
View File
@@ -5,13 +5,24 @@ namespace App\Http\Controllers;
use App\Models\Airport;
use App\Models\Flight;
use App\Models\Tour;
use App\Models\Visit;
use Illuminate\Http\Request;
class IndexController extends Controller
{
public function index()
public function index(Request $request)
{
if (! $request->session()->has('visited')) {
Visit::create([
'ip_address' => $request->ip(),
'url' => $request->fullUrl(),
'user_agent' => $request->userAgent(),
]);
$request->session()->put('visited', true);
}
$flights = Flight::query()
->where('status', \App\Enums\FlightStatus::ENABLE)
->with([