Heim >PHP-Framework >Laravel >So erhalten Sie die aktuelle Methode in der Laravel-Vorlage

So erhalten Sie die aktuelle Methode in der Laravel-Vorlage

PHPz
PHPzOriginal
2023-05-26 16:10:37723Durchsuche

In Laravel können Sie die Methode method() der IlluminateHttpRequest-Klasse verwenden, um die aktuelle Methode abzurufen. Diese Methode gibt die HTTP-Methode der aktuellen Anfrage zurück.

In der Blade-Vorlage von Laravel können Sie {{ request()->method() }} verwenden, um die Methode der aktuellen Anfrage abzurufen. Zum Beispiel:

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

Im Controller können Sie $request->method() oder $request->getMethod() verwenden, um die Methode der aktuellen Anfrage abzurufen. Zum Beispiel:

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

    if ($request->getMethod() == 'GET') {
        // 处理 GET 请求
    }
}

Darüber hinaus können Sie im Controller auch die in PHP integrierte Variable $_SERVER['REQUEST_METHOD'] verwenden, um die Methode der aktuellen Anfrage abzurufen. Zum Beispiel:

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

    if ($_SERVER['REQUEST_METHOD'] == 'GET') {
        // 处理 GET 请求
    }
}

Es ist zu beachten, dass die Verwendung der Variablen $_SERVER['REQUEST_METHOD'] nicht so elegant und bequem ist wie die Verwendung der von Laravel bereitgestellten Request-Klasse.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie die aktuelle Methode in der Laravel-Vorlage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Laravel-Sitzung verlorenNächster Artikel:Laravel-Sitzung verloren