mirror of https://github.com/flightphp/core
				
				
				
			
							parent
							
								
									dc4e075f3f
								
							
						
					
					
						commit
						05edb161e7
					
				@ -0,0 +1,30 @@
 | 
				
			||||
Flight encapsulates the HTTP request into a single object, which can be accessed by doing:
 | 
				
			||||
 | 
				
			||||
    $request = Flight::request();
 | 
				
			||||
 | 
				
			||||
The request object provides the following properties:
 | 
				
			||||
 | 
				
			||||
    url - The URL being requested
 | 
				
			||||
    base - The parent subdirectory of the URL
 | 
				
			||||
    method - The request method (GET, POST, PUT, DELETE)
 | 
				
			||||
    referrer - The referrer URL
 | 
				
			||||
    ip - IP address of the client
 | 
				
			||||
    ajax - Whether the request is an AJAX request
 | 
				
			||||
    scheme - The server protocol (http, https)
 | 
				
			||||
    user_agent - Browser information
 | 
				
			||||
    body - Raw data from the request body
 | 
				
			||||
    type - The content type
 | 
				
			||||
    length - The content length
 | 
				
			||||
    query - Query string parameters
 | 
				
			||||
    data - Post parameters
 | 
				
			||||
    cookies - Cookie parameters
 | 
				
			||||
    files - Uploaded files
 | 
				
			||||
 | 
				
			||||
You can access the `query`, `data`, `cookies`, and `files` properties as arrays or objects.
 | 
				
			||||
So, to get a query string parameter, you can do:
 | 
				
			||||
 | 
				
			||||
    $id = Flight::request()->query['id'];
 | 
				
			||||
 | 
				
			||||
Or you can do:
 | 
				
			||||
 | 
				
			||||
    $id = Flight::request()->query->id;
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue