Это упрощенная версия того, что мне нужно сделать, поэтому ниже может показаться бессмысленным.Добавление в коллекцию?
Я получаю строку с:
$firstProduct = Product::first();
Я также получить все с:
$ data = Product::all();
мне нужен первый продукт, чтобы быть в положении 5, так что я:
$data = $data->splice(5, 0, $firstProduct);
Но я возвращаю пустую коллекцию.
Куда я иду не так?
Возможно, было бы проще просто отсортировать продукты с помощью чего-то вроде «Product :: orderBy (...) -> get()'. Если ваш порядок сортировки (перемещающийся элемент № 1 в позицию №5) довольно прост, это позволит вам получить коллекцию за один шаг. – Kryten
Я не могу использовать сортировку, как я сказал в своем вопросе свою упрощенную версию того, что я пытаюсь сделать. – panthro
Почему вы отметили свой вопрос как Laravel 4, так и Laravel 5? Какую версию вы используете? – Styphon