Laravelテンプレートで現在のメソッドを取得する方法

PHPz
リリース: 2023-05-26 16:10:37
オリジナル
624 人が閲覧しました

Laravel では、IlluminateHttpRequest クラスのメソッド() メソッドを使用して現在のメソッドを取得できます。このメソッドは、現在のリクエストの 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!