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!