接受请求
要通过依赖注入获取当前 HTTP 请求实例,你应该在控制器上引入 Illuminate\Http\Request
类, 传入的请求实例将会由 服务容器 自动注入:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* 存储一个新用户。
*
* @param Request $request
* @return Response
*/
public function store(Request $request)
{
$name = $request->input('name');
//
}
}
获得输入
获取所有输入数据
可以用 all
方法获取请求数据数组:
$input = $request->all();
获取一个值
使用一些简单方法,你可以从 Illuminate\Http\Request 获取所有的用户输入数据,不用担心用户使用的是哪种 HTTP 动作。不管是什么 HTTP 动词,都可以使用 input 方法获取用户输入的数据:
$name = $request->input('name');
你可以使用不带参数的 input
方法,它将返回一包含所有用户输入数据的数组:
$input = $request->input();