Laravel controller: Difference between revisions
From AWVVO
Jump to navigationJump to search
Created page with "== action template == <syntaxhighlight lang="php" copy> public function index() { $data = []; return response()->json($data); } </syntaxhighlight>" |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
return response()->json($data); | return response()->json($data); | ||
} | |||
</syntaxhighlight> | |||
[[Category:Laravel]] | |||
== Get request parameters == | |||
use Illuminate\Http\Request; | |||
<syntaxhighlight lang="php" copy> | |||
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'); | |||
} | |||
</syntaxhighlight> | |||
== Get headers == | |||
<syntaxhighlight lang="php" copy> | |||
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(); | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 13:57, 19 January 2025
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();
}