84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
최근에 사용하기 시작했어요 Model::preventLazyLoading() 하지만 관계가 로드되지 않지만 때로는 로드될 수도 있지만 실제로는 오류가 발생합니다
Model::preventLazyLoading()
리소스 좋아요 'discount' => $this->whenLoaded('meta', $this->meta->discount ?? 0),
'discount' => $this->whenLoaded('meta', $this->meta->discount ?? 0),
laravel 버전: 9.17.0
Let PHP 在此处解析您的语法。无论如何,它都必须加载 $this->meta,因为当 PHP 解析您的代码时,它优先于 whenLoaded() 메소드.
PHP
$this->meta
whenLoaded()
그래서 whenLoaded() 可以采用 closure() 来避免加载关系,除非它们实际上已加载。此方法将在满足 whenLoaded()컨디션 다음에 클로저를 먼저 평가합니다.
closure()
Let
으아아아PHP
在此处解析您的语法。无论如何,它都必须加载$this->meta
,因为当PHP
解析您的代码时,它优先于whenLoaded()
메소드.그래서
으아아아whenLoaded()
可以采用closure()
来避免加载关系,除非它们实际上已加载。此方法将在满足whenLoaded()
컨디션 다음에 클로저를 먼저 평가합니다.