审查请求

目录

URI操作

获取当前请求的URI:

echo URI::current();

URI中获得指定的段:

echo URI::segment(1);

如果该段不存在则返回一个默认值:

echo URI::segment(10, 'Foo');

得到请求的完全URI, 包括参数数据:

echo URI::full();

有时你可能需要确定是否当前的URI是一个给定的字符串, 或者以一个特定的字符串开头. is()方法来可以完成这一工作:

判定URI是否是"home":

if (URI::is('home'))
{
    // The current URI is "home"!
}

判定URI是否以"docs/"开头:

if URI::is('docs/*'))
{
    // The current URI begins with "docs/"!
}

其它的请求帮助方法

获得当前的请求方式:

echo Request::method();

获取$_SERVER全局数组:

echo Request::server('http_referer');

获得请求(客户端)的IP地址:

echo Request::ip();

判断是否当前的请求使用HTTPS:

if (Request::secure())
{
    // This request is over HTTPS!
}

判断是否当前的请求AJAX请求:

if (Request::ajax())
{
    // This request is using AJAX!
}

判断是否当前的请求是通过Artisan命令行工具访问的:

if (Request::cli())
{
    // This request came from the CLI!
}