подскажите, допустим динамически создаётся запрос:
$builder = Model::when('true', function(){});
$builder->when(some, function(){});
тут нужно сохранить данный запрос в кэш
и продолжить формировать дальше запрос.
cache()->add('builder', $builder)
так правильно?
или нужно как-то так:
cache()->add('builder', $builder->get())
но тогда нужно заново создавать $builder
после сохранения в кеш нужно продолжить формировать запрос
$builder->when(other, function(){});
return $builder->get()