Airport Guide Documentation

AirportparkingController extends BaseController
in package

Airport Parking Controller

This controller manages comprehensive airport parking operations including parking CRUD, data source management, and parking information management. It provides extensive functionality for managing airport parking data with advanced filtering and search capabilities for both CMS and Four Square data sources.

Table of Contents

Methods

__construct()  : void
Create a new AirportparkingController instance.
create()  : View
Show the form for creating a new airport parking facility.
destroy()  : RedirectResponse
Remove the specified airport parking facility from storage.
edit()  : View
Show the form for editing the specified airport parking facility.
index()  : View|JsonResponse
Display a listing of airport parking facilities with DataTables support and advanced filtering.
show()  : void
Display the specified airport parking facility details.
store()  : RedirectResponse
Store a newly created airport parking facility in storage.
update()  : RedirectResponse
Update the specified airport parking facility in storage.

Methods

__construct()

Create a new AirportparkingController instance.

public __construct() : void

Checks if user is logged in and has proper permissions for airport parking management. Redirects to appropriate page if permissions are not met.

create()

Show the form for creating a new airport parking facility.

public create(Request $request) : View

Displays the parking facility creation form with available airports for assignment and configuration.

Parameters
$request : Request
Return values
View

destroy()

Remove the specified airport parking facility from storage.

public destroy(int $id) : RedirectResponse

Deletes parking facility record and logs the deletion activity for audit purposes.

Parameters
$id : int
Return values
RedirectResponse

edit()

Show the form for editing the specified airport parking facility.

public edit(int $id, Request $request) : View

Displays the parking facility edit form with security key validation. Requires valid security key to prevent unauthorized access.

Parameters
$id : int
$request : Request
Return values
View

index()

Display a listing of airport parking facilities with DataTables support and advanced filtering.

public index(Request $request) : View|JsonResponse

Provides a paginated list of airport parking facilities with comprehensive filtering capabilities. Supports AJAX requests for DataTables with search and filter functionality. Includes advanced filtering by company name, address, city, phone, airport code, and data source.

Parameters
$request : Request
Return values
View|JsonResponse

show()

Display the specified airport parking facility details.

public show(int $id, Request $request) : void

Shows detailed parking facility information in a formatted HTML table. Displays comprehensive parking data including pricing, contact information, and facility details.

Parameters
$id : int
$request : Request

store()

Store a newly created airport parking facility in storage.

public store(Request $request) : RedirectResponse

Validates parking facility input, creates new parking record, and logs the activity. Supports comprehensive parking facility data including pricing, location, and contact information.

Parameters
$request : Request
Return values
RedirectResponse

update()

Update the specified airport parking facility in storage.

public update(Request $request, int $id) : RedirectResponse

Handles parking facility updates including comprehensive data updates, pricing information, location details, and contact information. Supports both CMS and Four Square data sources.

Parameters
$request : Request
$id : int
Return values
RedirectResponse

        
On this page

Search results