Laravel 如何判断请求的方法是 get/post ?

yufei       5 年, 7 月 前       1195

难道真的是人到中年,记忆里就下降了?

判断是否 get/post 请求?

Laravel 框架中如何判断请求方法是 GET 还是 POST 竟然翻了好几次手册...

没办法,还是记录在此吧。很简单的,就是

request()->isMethod('post')

这个用于判断请求是否是 post ,类似的,判断是否 GET 的请求则如下

request()->isMethod('get')

因为 request() 其实就是 Request $request 的快捷方法,所以,其实也可以这么用

use Illuminate\Http\Request;

class UserController extends Controller
{
    public function update(Request $request, $id)
    {
        if ( $request->isMethod('post'))
        {
            // post 请求
        }
    }
}

获取当前的 HTTP 请求方法

如果要获取当前 HTTP 的请求方法,也很简单,就是调用 Request 对象的 method() 方法,例如

$method = $request->method();

当然,还有快捷方式,就是

$method = request()->method();

记录在案后,以后就不用到处查了....

目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.