프로젝트에 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; });
여러개의 파라미터도 적용 가능하며 선택적 존재인지에 대해서도 지정할 수 있습니다.
참고: 라라벨 코리아
'Web > Laravel' 카테고리의 다른 글
[Laravel] Directory 구조 이해하기 (0) | 2020.08.10 |
---|---|
[Laravel] 프로젝트 시작하기 설치 및 세팅 (0) | 2020.08.10 |