
Eloquent Advanced
Query scopes, local scopes, global scopes, observers, events, collections 메서드, custom casts, attribute casting
24 면접 질문·
Senior
1Eloquent에서 local scope란 무엇입니까?
1
Eloquent에서 local scope란 무엇입니까?
답변
local scope를 사용하면 model 안에서 재사용 가능한 쿼리 제약 조건을 정의할 수 있습니다. scope 접두사를 붙여 선언하고 접두사 없이 호출합니다. 이 접근 방식은 코드 가독성을 높이고 애플리케이션 전반에서 필터링 로직이 중복되는 것을 방지합니다.
2Eloquent model에서 'active'라는 이름의 local scope를 어떻게 정의합니까?
2
Eloquent model에서 'active'라는 이름의 local scope를 어떻게 정의합니까?
답변
local scope는 scope 접두사 뒤에 PascalCase 이름을 붙여 정의합니다. 메서드는 query builder 객체를 받아 수정된 같은 객체를 반환합니다. 그런 다음 scope는 접두사 없이 camelCase로 query builder에서 직접 호출합니다.
3Eloquent에서 global scope란 무엇입니까?
3
Eloquent에서 global scope란 무엇입니까?
답변
global scope는 model의 모든 쿼리에 제약 조건을 자동으로 적용합니다. model의 boot 메서드에서 등록하고 Scope 인터페이스를 구현합니다. 이 기능은 soft delete나 multi-tenancy 같은 체계적인 필터에 유용합니다.
4
쿼리에서 global scope를 일시적으로 제거하려면 어떻게 합니까?
5
Laravel에서 model observer란 무엇입니까?
+21 면접 질문
기타 Laravel 면접 주제
PHP 기초
Junior
25개 질문PHP 객체지향 기초
Junior
20개 질문Composer & Autoloading
Junior
18개 질문Laravel 기초
Junior
20개 질문Laravel 라우팅
Junior
20개 질문Blade Templates
Junior
18개 질문Request & Response
Junior
20개 질문Eloquent ORM 기초
Junior
22개 질문Eloquent Relationships
Mid-Level
25개 질문Migrations & Schema Builder
Mid-Level
20개 질문유효성 검사와 폼
Mid-Level
22개 질문인증
Mid-Level
20개 질문인가와 Policies
Mid-Level
18개 질문API Resources & Authentication
Mid-Level
26개 질문미들웨어
Mid-Level
18개 질문Service Container & DI
Mid-Level
20개 질문Queues & Jobs
Mid-Level
22개 질문Events & Listeners
Mid-Level
18개 질문알림 및 메일
Mid-Level
20개 질문File Storage
Mid-Level
18개 질문Testing & PHPUnit
Mid-Level
24개 질문Caching
Mid-Level
18개 질문Livewire & Inertia
Mid-Level
20개 질문Repository Pattern
Senior
20개 질문Laravel 패키지
Senior
20개 질문Performance Optimization
Senior
22개 질문Security Best Practices
Senior
22개 질문Laravel Octane
Senior
18개 질문Laravel Distributed Systems
Senior
22개 질문Observability & Monitoring
Senior
20개 질문Deployment & DevOps
Senior
20개 질문