Skip to content
On this page

HTTP Requests ​

Accessing the current request ​

To access the current Request object you can use the Forme\request() helper.

php
$request = \Forme\request();

Usage ​

Get the method ​

php
$request->getMethod(); // e.g. GET
$request->isMethod('GET'); // e.g. true

Get the path ​

php
$request->path(); // e.g. /path

Get the URL ​

php
$request->url(); // e.g. http://test.com/path
$request->fullUrl(); // e.g. http://test.com/path?foo=bar

Get all query params ​

php
$request->query();

Get a specific query param ​

php
$request->query('name');
$request->query('name', 'Jane'); // Defaults to "Jane" if not set

Get all post params ​

php
$request->post();

Get a specific post param ​

php
$request->post('name');
$request->post('name', 'Jane'); // Defaults to "Jane" if not set

Get all input params ​

php
$request->input();

Get a specific input param ​

php
$request->input('name');
$request->input('name', 'Jane'); // Defaults to "Jane" if not set

Does the request have a specific input key? ​

php
if ($request->has('name')) {
    // do something
}

if ($request->has(['name', 'age'])) {
    // do something if both 'name' and 'age' are present
}

Convenience Array Access ​

php
// works for either post or query
$request['name'];

Made by Moussa Clarke @ Sanders Web Works with ❤️