在 laravel 中,獲取當(dāng)前方法可以使用 illuminatehttprequest 類的 method() 方法。該方法將返回當(dāng)前請求的 http 方法。
在 Laravel 的 Blade 模板中,可以使用 {{ request()->method() }} 獲取當(dāng)前請求的方法。例如:
@if (request()->method() == 'POST') 請求方式為 POST @elseif (request()->method() == 'GET') 請求方式為 GET @else 請求方式為其它 @endif
在控制器中,可以使用 $request->method() 或 $request->getMethod() 獲取當(dāng)前請求的方法。例如:
public function index(Request $request) { if ($request->method() == 'POST') { // 處理 POST 請求 } if ($request->getMethod() == 'GET') { // 處理 GET 請求 } }
另外,在控制器中,也可以使用 php 內(nèi)置的 $_SERVER[‘REQUEST_METHOD’] 變量獲取當(dāng)前請求的方法。例如:
public function index() { if ($_SERVER['REQUEST_METHOD'] == 'POST') { // 處理 POST 請求 } if ($_SERVER['REQUEST_METHOD'] == 'GET') { // 處理 GET 請求 } }
需要注意的是,使用 $_SERVER[‘REQUEST_METHOD’] 變量的方式不如使用 Laravel 提供的 Request 類的方式優(yōu)雅和方便。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END