Laravel: какой лучший способ заменить на `foreach ( Mymodel :: all ( ) as $object)`?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel: какой лучший способ заменить на `foreach ( Mymodel :: all ( ) as $object)`?

Сообщение Anonymous »

У меня есть модель корзины, в которой есть вызов метода доступа isFullAccepted(), который возвращает true/false после проверки состояний отношений.
в другом вызове метода доступа restingCarts() я возвращаю все тележки, что isFullAccepted() является ложным.
в restingCarts()< /code> метод доступа :

Код: Выделить всё

public function remainingCarts(){
$carts = Cart::all();
$cartIds = [];
foreach($carts as $cart){
if (!$cart->isFullAccepted()){
array_push($cartIds , $cart->id);
}
}
return Cart::findMany($cartIds);
}
это так быстро? on all() Не требует тяжелой обработки?

Подробнее здесь: https://stackoverflow.com/questions/728 ... all-as-obj
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»