* 라우팅 : 어떤 주소에 액세스하면 어떤 작업을 수행하는지를 할당하는 것
(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 |