Laravel 请求:获取请求对象
在 Laravel 中,你可以通过依赖注入或者使用辅助函数 request()
来获取当前的请求对象。
使用依赖注入
当你的控制器方法需要 Request 实例时,你可以类型提示该方法,Laravel 的服务容器会自动注入请求实例。
use Illuminate\Http\Request;
class MyController extends Controller
{
public function myMethod(Request $request)
{
// 使用 $request 对象来获取请求信息
}
}
使用辅助函数 request()
在 Laravel 中,你也可以使用全局辅助函数 request()
来访问当前请求的实例。
class MyController extends Controller
{
public function myMethod()
{
$method = request()->method(); // 获取请求方法
$input = request()->input('key', 'default'); // 获取输入数据
// 其他操作...
}
}
request()
函数会返回一个请求实例,你可以使用它来获取请求信息,例如方法、路径、输入数据等。
评论已关闭