티스토리 뷰

laravel

Laravel Accessor 호출 방식

서니짱 2025. 10. 10. 12:14
반응형

Accessor 호출 방식:

 
 
php
// Model 메서드명 → Blade에서 호출
getSaleStatusTextAttribute() → $product->sale_status_text
getDdayAttribute() → $product->d_day
getTimeRemainingAttribute() → $product->time_remaining
getLowestPriceAttribute() → $product->lowest_price

일반 메서드 호출:

 
 
php
// 일반 메서드는 ()를 붙여서 호출
isOnSale() → $product->isOnSale()
hasOption() → $product->hasOption('best')

Blade 템플릿 사용 예시:

 
 
php
// index.blade.php
{{ $product->sale_status_text }}  // Accessor
{{ $product->d_day }}              // Accessor

// 조건문에서
@if($product->isOnSale())          // 일반 메서드
    <span>판매중</span>
@endif

차이점:

  • get{Name}Attribute() = Accessor = 속성처럼 접근 (->name)
  • 일반 메서드 = 함수처럼 호출 (->method())
반응형

'laravel' 카테고리의 다른 글

추천 알리고리즘  (0) 2025.10.13
github 에서 서버로 CI/CD 자동배포 설정  (0) 2025.10.10
Git 연결 세팅  (0) 2025.10.10
laravel 프로젝트 생성시 Base table or view not found  (0) 2025.10.08
Storage 심볼릭 링크 설정  (0) 2025.10.08
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함
반응형