首頁 > php框架 > Laravel > 主體

laravel 模版裡面怎麼取得目前方法

PHPz
發布: 2023-05-26 16:10:37
原創
634 人瀏覽過

在 Laravel 中,取得目前方法可以使用 IlluminateHttpRequest 類別的 method() 方法。該方法將傳回目前請求的 HTTP 方法。

在 Laravel 的 Blade 範本中,可以使用 {{ request()->method() }} 來取得目前請求的方法。例如:

@if (request()->method() == 'POST')
    请求方式为 POST
@elseif (request()->method() == 'GET')
    请求方式为 GET
@else
    请求方式为其它
@endif
登入後複製

在控制器中,可以使用 $request->method() 或 $request->getMethod() 取得目前請求的方法。例如:

public function index(Request $request)
{
    if ($request->method() == 'POST') {
        // 处理 POST 请求
    }

    if ($request->getMethod() == 'GET') {
        // 处理 GET 请求
    }
}
登入後複製

另外,在控制器中,也可以使用 PHP 內建的 $_SERVER['REQUEST_METHOD'] 變數來取得目前請求的方法。例如:

public function index()
{
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // 处理 POST 请求
    }

    if ($_SERVER['REQUEST_METHOD'] == 'GET') {
        // 处理 GET 请求
    }
}
登入後複製

要注意的是,使用 $_SERVER['REQUEST_METHOD'] 變數的方式不如使用 Laravel 提供的 Request 類別的方式優雅和方便。

以上是laravel 模版裡面怎麼取得目前方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板