laravel 模版里面怎么獲取當(dāng)前方法

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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享