>PHP 프레임워크 >Laravel >laravel에서 라우팅을 정의하는 방법은 무엇입니까?

laravel에서 라우팅을 정의하는 방법은 무엇입니까?

WBOY
WBOY원래의
2022-02-18 11:45:423264검색

laravel에서 경로를 정의하는 방법: 1. get 메서드를 사용합니다. 구문은 "Route::get(path, function () {return return value;});"입니다. 2. post 메서드를 사용합니다. 구문은 다음과 같습니다. "경로::포스트(경로, 익명 메서드);".

laravel에서 라우팅을 정의하는 방법은 무엇입니까?

이 기사의 운영 환경: Windows 10 시스템, Laravel 버전 6, Dell G3 컴퓨터.

laravel에서 라우팅을 정의하는 방법은 무엇입니까

"경로의 출처"는 Java 매핑과 유사합니다. 실제 기능은 데이터 수용 및 처리에 대한 명확한 방향을 설정하는 것이며 경로의 출처는 다음과 같습니다. 두 가지 질문: 그 길은 어떻게 생겼나요? 길이 오면 어디로 가야 할까요? 아래에서는 여러 예를 사용하여 경로를 정의하는 여러 가지 방법을 소개합니다.

먼저 laravel 프로젝트 경로를 찾고 여기에 경로가 저장되어 있는 폴더를 찾습니다. 이 폴더에서 우리는 경로를 정의합니다.
laravel에서 라우팅을 정의하는 방법은 무엇입니까? laravel에서 라우팅을 정의하는 방법은 무엇입니까?

1.GET 모드 라우팅

web.php에는 기본적으로 루트를 가리키는 경로가 있는데 여기서는 get 메소드를 사용하여 요청합니다. Route::는 고정된 경로 선언 형식이며 요청 메소드가 정의되어 있습니다. 나중에 get()에는 두 개의 매개변수가 있는데, 첫 번째는 경로이고, 두 번째는 익명 메소드이며, 반환 값은 메소드에 채워집니다.

//根路由Route::get('/', function () {
    return view('welcome');});

요청:
laravel에서 라우팅을 정의하는 방법은 무엇입니까?

2.POST 라우팅

포스트 라우팅의 정의 형식은 선언 형식과 매개변수 설정 측면에서 get과 동일하지만 요청 방법이 다르기 때문에 여기에는 양식과 같은 제출 작업이 포함되지 않으므로 유사한 데모 스크린샷을 공개하지 않습니다.

//post路由Route::post('/post', function () {
     echo 'post请求方式演示';});

3.any Route

any는 get 요청이든 post 요청이든 모든 경로를 전달할 수 있다는 의미입니다.

//访问根下home1,可选参数传递Route::any('/home1', function () {
    echo '当前是根下home1';});

데모:
laravel에서 라우팅을 정의하는 방법은 무엇입니까?
매개변수를 전달할 수도 있습니다.

//必选参数传递Route::any('/test1/{id}', function ($id) {
    echo '当前是根用户id' . $id;});

데모:
laravel에서 라우팅을 정의하는 방법은 무엇입니까?

4. 일치 모드 라우팅

match는 여러 라우팅 방법을 지정할 수 있으며 모든 방법과 마찬가지로 여러 라우팅을 지원할 수 있습니다. 하지만 여기에서는 사용해야 하는 요청 방법을 정의해야 하므로 다른 라우팅 구성보다 매개변수가 하나 더 많습니다.

//我们指定post和get方式Route::match(['get','post'],'/home', function () {
    echo '当前是根下home';});

Demo:
laravel에서 라우팅을 정의하는 방법은 무엇입니까?

5. 라우팅 그룹

라우팅 그룹의 개념은 원래 데스크톱에 많은 사진을 퍼뜨렸으나 나중에 새 사진을 만들었습니다. 관리의 편리성 폴더를 만들어 사진을 정리하는데, 여기에 저장되는 것은 사진이 아닌 경로입니다.
그룹 익명 기능으로 여러 경로를 작성할 수 있습니다.

//路由群组Route::group(['prefix'=>'admin'], function () {
	
	Route::any('test1', function () {
   	 echo '路由群组测试';});});

데모:

laravel에서 라우팅을 정의하는 방법은 무엇입니까?

[관련 권장 사항: laravel 비디오 튜토리얼]

위 내용은 laravel에서 라우팅을 정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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