Laravel - Requests - Retrieving An Input Value

Using a few simple methods, you may access all of the user input from your Illuminate\Http\Request instance without worrying about which HTTP verb was used for the request. Regardless of the HTTP verb, the input method may be used to retrieve user input:

    
    $name = $request->input('name');
	

You may pass a default value as the second argument to the input method. This value will be returned if the requested input value is not present on the request:

    
    $name = $request->input('name', 'Sally');
	

When working with forms that contain array inputs, use "dot" notation to access the arrays:

    
    $name = $request->input('products.0.name');
    
    $names = $request->input('products.*.name');
	

You may call the input method without any arguments in order to retrieve all of the input values as an associative array:

    
    $input = $request->input();