>  기사  >  백엔드 개발  >  Laravel에서 현재 경로 이름을 얻는 방법은 무엇입니까?

Laravel에서 현재 경로 이름을 얻는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-20 12:22:02728검색

How to Obtain the Current Route Name in Laravel?

Laravel에서 현재 경로 이름 가져오기

이전 버전의 Laravel(v4)에서는 Route::currentRouteName() 메서드를 사용하여 현재 경로 이름을 얻습니다. 하지만 Laravel v5 이후 버전이 출시되면서 구문이 발전했습니다.

Laravel v5.0 및 v5.1

Laravel v5.2 이전에는 현재 경로 이름을 검색하는 두 가지 방법이 있습니다.

  • Route::getCurrentRoute()->getPath(): 경로 경로를 반환합니다.
  • 요청::route() ->getName(): 경로 그룹 매개변수가 정의된 경우 경로 이름을 반환합니다(예: Route::group(['prefix' => 'orders'], function () { ... })).

Laravel v5.2

Laravel v5.2에는 전용 Route::currentRouteName() 메서드가 도입되었습니다. 또한 대신 경로 작업 이름이 필요한 경우 Route::getCurrentRoute()->getActionName().

Laravel v5.3 andLater

Laravel v5.3부터 현재 경로 이름을 가져오는 구문은 v5.2와 동일하게 유지됩니다.

    Route::currentRouteName(): 경로 이름을 검색합니다.
  • Route::current(): 경로 이름, 작업, URI 등 다양한 속성을 포함하는 Route 인스턴스를 반환합니다.

Laravel v6.x 및 v7.x

Laravel v6 및 v7에서 현재 경로 이름을 가져오는 구문은 v5.3 이상과 동일합니다. 다음을 사용할 수 있습니다.

    Route::currentRouteName(): 경로 이름을 가져옵니다.
  • Route::current(): 경로 세부 정보에 대한 액세스를 제공하는 Route 인스턴스를 반환합니다.

요청을 사용한 대체 방법

$request 객체를 사용하여 현재 경로를 가져올 수도 있습니다.

<code class="php">$request->route()->getName();</code>
이 방법 컨트롤러와 같은 요청 인식 클래스로 작업할 때 유용할 수 있습니다.

위 내용은 Laravel에서 현재 경로 이름을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.