难道真的是人到中年,记忆里就下降了?
判断是否 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();
记录在案后,以后就不用到处查了....
目前尚无回复