Laravel을 배우면서 Laravel이 Model을 직접 사용하여 데이터베이스 데이터를 쿼리하고 반환한다는 것을 알았습니다. 그렇다면 Laravel에는 Dao 및 서비스 레이어가 필요하지 않고 모델만 필요하다는 뜻인가요?
Laravel을 배우면서 Laravel이 Model을 직접 사용하여 데이터베이스 데이터를 쿼리하고 반환한다는 것을 알았습니다. 그렇다면 Laravel에는 Dao 및 서비스 레이어가 필요하지 않고 모델만 필요하다는 뜻인가요?
Laravel
의 ORM
는 ActiveRecord
모드를 채택하고 있으며 기본적으로 상위, 중간, 하위 3개의 레이어로 나눌 수 있습니다. 그 중 DB
레이어는 DAO
레이어여야 합니다. 실제 프로젝트에서도 이 레이어가 자주 사용됩니다.
ORM
레이어DB
레이어PDO
레이어