class Request (View source)

Constants

SPOOFER

Nama keey untuk request spoofing.

Properties

static mixed $route

Berisi seluruh instance route untuk penanganan request.

static Request $foundation

Berisi instance miik http foundation.

static array $formats

List format request.

Methods

static string
uri()

Ambil URI request saat ini.

static string
method()

Ambil request method dari request saat ini.

static bool
is_method(string $method)

Memeriksa tipe request method.

static mixed
header(string $key, mixed $default = null)

Ambil request handler dari request saat ini.

static array
headers()

Ambil seluruh HTTP request header.

static string
server(string $key, mixed $default = null)

Ambil sebuah item dari array global $_SERVER.

static array
servers()

Ambil suluruh item dari array global $_SERVER.

static bool
spoofed()

Cek apakah request method di-spoof dengan hidden form atau tidak.

static string
ip(mixed $default = '0.0.0.0')

Ambil IP si pengirim request.

static array
accept()

Ambil list acceptable content-types dari request saat ini.

static bool
accepts(string|array $types)

Cek apakah requset saat ini bisa menerima content-type yg diberikan.

string|null
prefers(string|array $types)

Mereturn content-type yang paling cocok dari daftar yang tersedia.

bool
accept_html()

Cek apakah requset saat ini bisa menerima html.

static bool
accept_any()

Cek apakah requset saat ini bisa menerima content-type apapun.

static bool
matches_type(string $actual, string $type)

Cek kecocokan content type.

static bool
is_json()

Cek apakah request saat ini mengirim json.

static bool
expects_json()

Cek apakah request saat ini mungkin mengharapkan response json atau tidak.

static bool
wants_json()

Cek apakah request saat ini meminta json.

static string|null
authorization()

Ambil authorization header.

static string|null
bearer()

Ambil bearer token header.

static string|resource|null
content(bool $as_resource = false)

Ambil request body.

static array
languages()

Ambil language list yang bisa diterima browser si klien.

static bool
secure()

Cek apakah request saat ini datang via HTTPS atau bukan.

static bool
agent()

Ambil user-agent milik pengirim request saat ini.

static bool
forged()

Cek apakah request sudah dibuat atau belum, Indikasi request sudah dibuat adalah token CSRF yang dikirim user sama dengan token CSRF yang ada di Session.

static bool
ajax()

Cek apakah request saat ini merupakan AJAX request atau bukan.

bool
pjax()

Cek apakah request saat ini merupakan hasil PJAX atau bukan.

bool
prefetch()

Cek apakah request saat ini merupakan hasil prefetch atau bukan.

static string
referrer()

Ambil HTTP Referrer milik request.

static int
time()

Ambil timestamp kapan sebuah request dimulai.

static bool
cli()

Cek apakah request saat ini datang dari konsol atau bukan.

static string|null
env()

Ambil environment milik request saat ini.

static void
set_env(string $env)

Set environment request saat ini.

static bool
is_env(string $env)

Cek environment request saat ini.

static string|null
detect_env(array $environments, string $uri)

Deteksi environment saat ini berdasarkan konfigurasi.

static Route
route()

Ambil routw handler utama milik request saat ini.

static Request
foundation()

Ambil instance http foundation request.

static mixed
__callStatic(string $method, array $parameters)

Oper method-method lainnya ke http foundation request.

Details

static string uri()

Ambil URI request saat ini.

Return Value

string

static string method()

Ambil request method dari request saat ini.

Return Value

string

static bool is_method(string $method)

Memeriksa tipe request method.

Parameters

string $method

Return Value

bool

static mixed header(string $key, mixed $default = null)

Ambil request handler dari request saat ini.


     // Ambil request handler dari request saat ini
     $accept = Request::header('Accept');

Parameters

string $key
mixed $default

Return Value

mixed

static array headers()

Ambil seluruh HTTP request header.

Return Value

array

static string server(string $key, mixed $default = null)

Ambil sebuah item dari array global $_SERVER.

Parameters

string $key
mixed $default

Return Value

string

static array servers()

Ambil suluruh item dari array global $_SERVER.

Return Value

array

static bool spoofed()

Cek apakah request method di-spoof dengan hidden form atau tidak.

Return Value

bool

static string ip(mixed $default = '0.0.0.0')

Ambil IP si pengirim request.

Parameters

mixed $default

Return Value

string

static array accept()

Ambil list acceptable content-types dari request saat ini.

Return Value

array

static bool accepts(string|array $types)

Cek apakah requset saat ini bisa menerima content-type yg diberikan.

Parameters

string|array $types

Return Value

bool

string|null prefers(string|array $types)

Mereturn content-type yang paling cocok dari daftar yang tersedia.

Parameters

string|array $types

Return Value

string|null

bool accept_html()

Cek apakah requset saat ini bisa menerima html.

Return Value

bool

static bool accept_any()

Cek apakah requset saat ini bisa menerima content-type apapun.

Return Value

bool

static bool matches_type(string $actual, string $type)

Cek kecocokan content type.

Parameters

string $actual
string $type

Return Value

bool

static bool is_json()

Cek apakah request saat ini mengirim json.

Return Value

bool

static bool expects_json()

Cek apakah request saat ini mungkin mengharapkan response json atau tidak.

Return Value

bool

static bool wants_json()

Cek apakah request saat ini meminta json.

Return Value

bool

static string|null authorization()

Ambil authorization header.

Return Value

string|null

static string|null bearer()

Ambil bearer token header.

Return Value

string|null

static string|resource|null content(bool $as_resource = false)

Ambil request body.

Parameters

bool $as_resource

Return Value

string|resource|null

static array languages()

Ambil language list yang bisa diterima browser si klien.

Return Value

array

static bool secure()

Cek apakah request saat ini datang via HTTPS atau bukan.

Return Value

bool

static bool agent()

Ambil user-agent milik pengirim request saat ini.

Return Value

bool

static bool forged()

Cek apakah request sudah dibuat atau belum, Indikasi request sudah dibuat adalah token CSRF yang dikirim user sama dengan token CSRF yang ada di Session.

Return Value

bool

static bool ajax()

Cek apakah request saat ini merupakan AJAX request atau bukan.

Return Value

bool

bool pjax()

Cek apakah request saat ini merupakan hasil PJAX atau bukan.

Return Value

bool

bool prefetch()

Cek apakah request saat ini merupakan hasil prefetch atau bukan.

Return Value

bool

static string referrer()

Ambil HTTP Referrer milik request.

Return Value

string

static int time()

Ambil timestamp kapan sebuah request dimulai.

Return Value

int

static bool cli()

Cek apakah request saat ini datang dari konsol atau bukan.

Return Value

bool

static string|null env()

Ambil environment milik request saat ini.

Return Value

string|null

static void set_env(string $env)

Set environment request saat ini.

Parameters

string $env

Return Value

void

static bool is_env(string $env)

Cek environment request saat ini.

Parameters

string $env

Return Value

bool

static string|null detect_env(array $environments, string $uri)

Deteksi environment saat ini berdasarkan konfigurasi.

Parameters

array $environments
string $uri

Return Value

string|null

static Route route()

Ambil routw handler utama milik request saat ini.

Return Value

Route

static Request foundation()

Ambil instance http foundation request.

Return Value

Request

static mixed __callStatic(string $method, array $parameters)

Oper method-method lainnya ke http foundation request.

Parameters

string $method
array $parameters

Return Value

mixed