Laravel 라우팅 접두사에 액세스하는 방법

WBOY
풀어 주다: 2023-05-29 14:22:08
원래의
745명이 탐색했습니다.

Laravel은 개발자가 웹 애플리케이션을 빠르게 구축할 수 있도록 우아한 구문과 강력한 도구를 사용하는 인기 있는 PHP 프레임워크입니다. 라우팅은 Laravel에서 매우 중요한 개념으로, 이를 통해 개발자는 애플리케이션에서 URL을 정의하고 애플리케이션에서 응답 핸들러를 지정할 수 있습니다. 대부분의 경우 애플리케이션의 관련 경로 그룹에 통합 접두사를 추가해야 합니다. 일반적으로 경로가 모두 동일한 모듈이나 리본에 속하기 때문입니다. 이번 글에서는 Laravel에서 경로 접두사를 사용하여 경로에 액세스하는 방법을 알아봅니다.

경로 접두사 설정

Laravel에서는 Route 클래스의 prefix 메서드를 사용하여 경로 그룹에 접두사를 추가할 수 있습니다. 다음은 접두사가 있는 경로를 정의한 간단한 예입니다.

Route::prefix('admin')->group(function () {
    Route::get('dashboard', function () {
        return view('admin.dashboard');
    });

    Route::get('users', function () {
        return view('admin.users');
    });
});
로그인 후 복사

위 예에서는 Route 클래스의 prefix 메서드를 사용하여 접두사 'admin'이 있는 경로를 정의했습니다. 익명 함수를 사용하여 '/admin/dashboard' 및 '/admin/users'라는 접두사가 있는 두 개의 경로를 정의합니다. 이 예에서 접두사는 'admin'이므로 접두사가 있는 모든 경로에는 URL에 'admin'이 추가되어야 합니다. 예를 들어 '/admin/dashboard' 페이지에 접속하려면 URL에 http://example.com/admin/dashboard를 입력해야 합니다.

이름이 지정된 경로 사용

Route 클래스의 접두사 메서드를 사용하는 것 외에도 경로 이름 지정을 사용하여 경로 그룹에 접두사를 추가할 수도 있습니다. 접두사 'admin.'으로 명명된 라우팅 그룹이 있다고 가정하면 특정 경로를 정의할 때 이 접두사를 사용하여 경로에 액세스할 수 있습니다. 예는 다음과 같습니다.

Route::name('admin.')->group(function () {
    Route::get('dashboard', function () {
        return view('admin.dashboard');
    })->name('dashboard');

    Route::get('users', function () {
        return view('admin.users');
    })->name('users');
});
로그인 후 복사

위 예에서는 Route 클래스의 name 메소드를 사용하여 접두사 'admin'이 있는 명명된 경로 그룹을 정의했습니다. 접두사 방법을 사용하는 것과 유사하게 명명된 경로 그룹은 경로 이름 집합의 접두사입니다. 이 예에서는 'admin.' 접두사를 사용하여 'admin.dashboard' 및 'admin.users'를 포함하여 접두사가 있는 모든 경로의 이름을 지정합니다. 접두사가 있는 경로에 액세스하려면 경로 이름을 사용하여 URL을 작성할 수 있습니다. 예를 들어 'admin.dashboard' 페이지에 액세스하려면 URL에 http://example.com/dashboard를 입력하면 됩니다.

애플리케이션에서 접두사가 붙은 경로에 액세스

이제 접두사가 있는 경로를 정의했으므로 애플리케이션에서 이러한 경로에 액세스할 수 있습니다. Laravel에서는 Laravel의 기본 URL 도우미 기능을 사용하여 접두사가 붙은 URL을 빠르게 구축할 수 있습니다. 완전한 URL을 생성할지 또는 경로를 가리키는 URL을 생성할지 여부에 따라 url 또는 경로 기능을 사용하여 URL을 작성할 수 있습니다.

url 함수 사용

완전한 URL을 생성하려면 Laravel의 url 함수를 사용할 수 있습니다. 다음은 url 함수를 사용하는 예입니다.

$url = url('/admin/dashboard');
로그인 후 복사

위 예에서는 url 함수를 사용하여 '/admin/dashboard' 페이지의 전체 URL을 생성합니다. 'admin'이라는 접두사가 붙은 경로가 있는 경우 해당 접두사를 URL에 추가해야 합니다.

경로 기능 사용

접두사가 있는 경로를 가리키는 URL을 생성하려면 Laravel의 경로 기능을 사용할 수 있습니다. 다음은 경로 기능을 사용하는 예입니다.

$url = route('admin.dashboard');
로그인 후 복사

위 예에서는 경로 기능을 사용하여 'admin.dashboard' 페이지를 가리키는 URL을 생성했습니다. 접두사 'admin'이 있는 명명된 경로 그룹이 있는 경우 경로 이름에 해당 접두사를 포함할 수 있습니다.

Summary

Laravel에서는 Route 클래스의 prefix 메소드와 명명된 경로를 사용하여 경로 그룹에 접두사를 추가할 수 있습니다. 어느 방향으로 가든 Laravel의 url 및 경로 기능을 사용하여 접두사가 붙은 URL을 빠르게 구축할 수 있습니다. 이 글이 Laravel에서 접두사가 붙은 경로에 접근하는 방법을 이해하는 데 도움이 되었기를 바랍니다.

위 내용은 Laravel 라우팅 접두사에 액세스하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿