Код: Выделить всё
$restaurant = \App\Restaurant::find(3);
$images = $restaurant->images;
$userimages = $restaurant->userimages;
$hours = $restaurant->hours;
$collectionMerge1 = $images->merge($userimages)->merge($hours);
$collectionMerge2 = $restaurant->userimages->merge($hours)->merge($images);
$collectionMerge3 = collect(array_merge($images->all(), $userimages->all(), $hours->all()));
Если вы посмотрите на картинку, то увидите, что в слияниях 1 и 2 отсутствуют объекты. Я пробовал несколько способов сделать это, но сработал только последний. Может быть, у метода слияния проблемы с ключами?

Подробнее здесь: https://stackoverflow.com/questions/417 ... ns-failing
Мобильная версия