"PHP" / Говнокод #24900 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
public static function findById($id)
    {
        $model = self::where('id', $id)->get();

        $count = $model->getIterator()->count();
        if($count > 0) {
            return $model->getIterator()->current();
        }

        return false;
    }

Laravel Eloquent Model

Запостил: pb92 pb92, (Updated )

Комментарии (7) RSS

  • Ничего не понял. Поэтому я против классов, фреймворков и ООП.
    Ответить
    • Смотри лучше какой фильм, как раз про тебя

      Сумасшедший фермер бегает по ферме голый и насилует свинью. Иногда он часами смотрит, как совокупляются куры, катает по ферме колесо и просто радуется жизни. Когда свинья родила от фермера поросят, он начинает ревновать их отцовской ревностью к матери и в конце концов вешает всех. После этого показывает мертвых поросят свинье и убивает её, а потом закапывает себя в землю вместе с возлюбленной…


      https://www.kinopoisk.ru/film/134529/
      Ответить
  • Ох пых ты мой пых.

    Итератор не должен иметь count(), иначе зачем он итератор, а не сразу массив?
    Или этот божетсвенный ORM по count() сделает SELECT count(*) а по current() сделает SELECT *?
    Ну тогда это полный лол конечно.

    А вообще надо выделить "$model->getIterator()", и применить рефакторинг "extract variable" (CTRL+ALT+v в PHPStorm)
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8