Size: a a a

2021 February 21

AS

Aliaksandr Sadouski in Evolution CMS
ну так вот к тому и приходим что типа "шторм сам все знает, а ты только жми контрол да мышкой тыркай и будешь чудом улетать куда надо" очень часто просто рекламный треп )
источник

P

Pathologic in Evolution CMS
each Eloquent model serves as a query builder
источник

AS

Aliaksandr Sadouski in Evolution CMS
шторму пох )
источник

P

Pathologic in Evolution CMS
ну, в ево это прекрасно работает ((:
источник

AS

Aliaksandr Sadouski in Evolution CMS
если б они хотя бы экстендили этот билдер - тогда было бы понятно, но по факту в самом классе даже намека нет, что это билдер )
источник

P

Pathologic in Evolution CMS
public function __call($method, $parameters)
   {
       if (in_array($method, ['increment', 'decrement'])) {
           return $this->$method(...$parameters);
       }

       if ($resolver = (static::$relationResolvers[get_class($this)][$method] ?? null)) {
           return $resolver($this);
       }

       return $this->forwardCallTo($this->newQuery(), $method, $parameters);
   }
источник

P

Pathologic in Evolution CMS
newQuery еще через три пизды вернет тебе билдер
источник

AS

Aliaksandr Sadouski in Evolution CMS
заебись ))
источник

AS

Aliaksandr Sadouski in Evolution CMS
это если идти от обратного и знать, что ты ищешь билдер - то куда ни шло. а если просто искать, откуда растут ноги у метода ::find(), так эти ноги и переломаешь
источник

P

Pathologic in Evolution CMS
отладчик бы тебя провел по всем этим методам, попробуй ((:
источник

P

Pathologic in Evolution CMS
с опенсервером работало, я пробовал
источник

AS

Aliaksandr Sadouski in Evolution CMS
т.е. получается такая херовертина, что он сначала ищет ::find, видит, что его нет, через __callStatic направляет его на ->find, видит, что и этой хероборы нет, и через __call направляет лесом-полем через newQuery к Builder->find()
источник

AS

Aliaksandr Sadouski in Evolution CMS
заебись метОда ))
источник

P

Pathologic in Evolution CMS
да
источник

P

Pathologic in Evolution CMS
нужно только будет почитать что такое (new static)
источник

P

Pathologic in Evolution CMS
я не знаю, как это работает
источник

AS

Aliaksandr Sadouski in Evolution CMS
вызов того же класса )
источник

AS

Aliaksandr Sadouski in Evolution CMS
который вроде вызывает именно этот, а не родителя
источник

P

Pathologic in Evolution CMS
а почему в скобках
источник

AS

Aliaksandr Sadouski in Evolution CMS
я когда то читал про new static vs new self но уже забыл что к чему
источник