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 중국어 웹사이트의 기타 관련 기사를 참조하세요!