많은 모델에 대해 동일한 쿼리를 수행해야하는 상황이 있습니다. 배열에서 내 Eloquent 클래스를 무시하고 그 이상을 반복 할 수 있는지 궁금합니다. 여기에 pseidocode가 있습니다 :Laravel Eloquent 클래스를 변수로 사용하고 모든 모델에 대해 동일한 쿼리를 수행하는 루프 오버
$models = [Model1, Model2, Model3, Model4];
foreach($models as $model){
$model::where(...)->...
}
여러 접근법을 시도했지만 항상 TypeError로 끝났습니다. 이것이 가능합니까? 그렇다면 올바른 접근 방식은 무엇입니까?
가 모델 1 등 인스턴스 또는 클래스 자체인가? – pseudoanime
'foreach .. {app() -> make ($ model) -> where ...}'어때? – devk