Laravel controller

From AWVVO
Revision as of 16:34, 18 January 2025 by Admin (talk | contribs)
Jump to navigationJump to search

action template

public function index()
{
    $data = [];

    return response()->json($data);
}


Get request parameters

use Illuminate\Http\Request;

public function index(Request $request)
{
    // Get a specific parameter (with default value if not present)
    $param = $request->input('key', 'default_value');

    // Get all parameters as an array
    $allParams = $request->all();

    // Access query string parameters specifically
    $queryParam = $request->query('key', 'default_value');
}

Get headers

use Illuminate\Http\Request;

public function index(Request $request)
{
    // Get a specific header
    $authHeader = $request->header('Authorization');

    // Get all headers as an array
    $headers = $request->headers->all();
}