본문으로 바로가기

[Laravel] Basic route 이해하기

category Web/Laravel 2020. 8. 10. 17:56

프로젝트에 Laravel을 활용하면서 정리한 내용입니다.


01. 기본 라우팅

가장 기본적인 라우트는 URI와 클로저를 전달 받아 정의합니다.

ExampleRoute::Get('foo', function(){ 
	return 'Hello World'; 
});

02. 기본 라우트 파일

모든 라라벨의 라우트는 route디렉토리 안에 들어 있는 라우트 파일에 정의되어 있습니다. 이 파일들은 프레임워크에 의해서 자동으로 로드됩니다.

  • routes/web.php : 웹 인터페이스를 위한 라우트들을 정의
  • routes/api.php : stateless하고 api미들웨어 그룹이 할당

routes/web.php 에 정의된 라우트는 브라우저를 통해서 유입되는 라우트 URL을 정의하는데 사용됩니다.

03. 라우터 메소드

01) http 메소드

  • Route::get($uri, $callback);
  • Route::post($uri, $callback);
  • Route::put($uri, $callback);
  • Route::patch($uri, $callback);
  • Route::delete($uri, $callback);
  • Route::options($uri, $callback);

02) 리다이렉트

Route::redirect('/here', '/there');

03) 뷰

단지 뷰를 반환하기만 하는 라우트가 필요할 때 사용 가능

Route::view('/welcome', 'welcome');

04. 라우트 파라미터

라우트 중에 URI 세그먼트를 필요로 할 때, 라우트 파라미터를 정의 가능

ExampleRoute::get('user/{id}', function ($id) { return 'User '.$id; });

 

여러개의 파라미터도 적용 가능하며 선택적 존재인지에 대해서도 지정할 수 있습니다.


참고: 라라벨 코리아

 

라라벨 7.x - 라우팅

라라벨 한글 메뉴얼 7.x - 라우팅

laravel.kr

 

'Web > Laravel' 카테고리의 다른 글

[Laravel] Directory 구조 이해하기  (0) 2020.08.10
[Laravel] 프로젝트 시작하기 설치 및 세팅  (0) 2020.08.10