1. PHP / Говнокод #26352

    +1

    1. 1
    return Business::find(intval(OptionGroup::find(intval(OptionSet::find($this->attributes['option_set_id'])->first()->option_group_id))->business_id))->first()->

    Eloquent - это пиздец какой то..

    Запостил: websbkinfo, 14 Января 2020

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

    • Ура! Наконец-то функциональщина головного моска пришла в «ПХП».
      Ответить
      • Подобное ещё в первых версиях «Zend Framework» можно найти. Именно поэтому «Конардо» против «фреймворков».

        Только я бы развил текучее междумордие дальше: ввёл бы для всех классов метод intval и метод find, принимающий имя класса, чтобы можно было писа́ть так:
        return $this->attributes['option_set_id']->first()->option_group_id->intval()->find('OptionSet')->find('OptionGroup')->business_id->intval()->find('Business')->first()->
        Ответить
    • хрю-хрю-хрю
      Ответить
    • Приведи реальный пример кода на "PHP", который будет лучше этого ?
      Ответить
    • Бизнесмены, блеать
      Ответить
      • - Валера, как нам назвать класс, в котором будет вся бизнес-логика?
        - "Business", очевидно же!
        - Круто! Ты офигенно шаришь в ООП, круче всех в нашей студии!
        Ответить
    • Позвольте обладателю дара провидца указать вам всем верный путь на хуй.
      Ответить
    • Business::find(intval(OptionGroup::find( intval(OptionSet::find($this->attributes['option_set_id'])->first()->option_group_id))->business_id))->first()

      =)

      $this->optionSet->optionGroup->business;
      Ответить

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