请求与输入
基本输入数据
您可以经由几个简洁的方法拿到用户的输入数据。不需要担心发出请求时使用的 HTTP 响应方式,取得输入数据的方式都是相同的。
取得特定输入数据
$name = Input::get('name');
取得特定输入数据,若没有便则取默认值
$name = Input::get('name', 'Sally');
确认是否有输入数据
if (Input::has('name'))
{
//
}
取得所有发出请求时传入的输入数据
$input = Input::all();
取得部分发出请求时传入的输入数据
$input = Input::only('username', 'password');
$input = Input::except('credit_card');
如果是「数组」形式的输入数据,可以使用「点」语法取得数组:
$input = Input::get('products.0.name');
提示
有些 JavaScript 函数库如 Backbone 可能会送出 JSON 格式的输入数据,但是一样可以使用 Input::get
取得数据。
Cookies
Laravel 建立的 cookie 会加密并且加上认证记号,意味着如果cookie被客户端擅自改动,会导致 cookie 失效。
取得 Cookie 值
$value = Cookie::get('name');