Когда вы вызываете get
, ваш запрос к базе данных был выполнен, поэтому результатом является Illuminate\Support\Collection
, а когда вы вызываете limit
для Collection
, выдается ошибка, потому что Collection
класс не имеет limit
function.
limit
и take
оба выполняются в вашем запросе к базе данных, поскольку они также являются функциями Illuminate\Database\Query\Builder
и Illuminate\Database\Eloquent\Builder
, а не Collection
.
Обратите внимание: третье утверждение работает, потому что Illuminate\Support\Collection
также имеет функцию take
.