본문 바로가기

PHP

[Laravel] 라라벨 라우팅

* 라우팅 : 어떤 주소에 액세스하면 어떤 작업을 수행하는지를 할당하는 것

  (app/Http 디렉토리에 있는 routes.php파일에 의해 수행)

-라우팅은 Route 클래스에 포함되어 있는 static 메소드를 호출하는 것으로 설정

ex)
Route::get(XX);
Route::group(XX);

 


* Route::메소드(값, 함수);


[첫번째 인수]

-라우팅에 할당되는 주소 등의 정보를 나타내는 것.

-메소드마다 다름.

-get 메소드에는 주소를 나타내는 텍스트, group 메소드에는 주소 정보를 정리한 배열이 있기도 함.


[두번째 인수]

-첫번째 인수에 액세스 되었을 때 호출되는 처리.

-함수에서 반환된 값이 해당 주소에 접근한 결과로 처리됨.

-출력할 내용(텍스트)을 그대로 return해도 되고, HTML 등의 템플릿 파일을 반환하거나 컨트롤러의 호출 처리를 지정할 수 있음.

 


* Route 클래스의 메소드

-Route::get(주소, 함수);
-Route::post(주소, 함수);
-Route::put(주소, 함수);
-Route::delete(주소, 함수);
-Route::any (주소, 함수);
-Route::match (배열, 주소, 함수);

-any는 모든 HTTP 메소드(GET, POST, PUT 및 DELETE)에 라우팅.
-match는 첫번째 인수에 HTTP 메소드명의 배열(ex. ['get', 'post'])을 준비하고, 그 HTTP 메소드에 액세스하기 위해 라우팅.

'PHP' 카테고리의 다른 글

PHP PDO 에러 확인  (0) 2022.05.10
[Laravel] 라라벨 프로젝트 구조  (0) 2022.04.28