我试图将一个关联数组转换为一个集合,以便将其与另一个集合合并,但由于某种原因,我得到了以下错误:
Call to a member function getKey() on string我的代码:
$posts = Post::with(['category', 'user'])->get();
$toMerge = collect([ 'video' => '/img/misc/doggo.mp4', 'component' => 'slider-item-2' ]);
$mergedPosts = $posts->merge($toMerge);发布于 2021-04-24 05:38:22
问题是$posts是一个照明\数据库\Eloquent\集合对象,它覆盖了基基集合Illuminate\Support\Collection的merge方法。
Database\Database\Eloquent\Collection的合并方法需要另一个Database\Database\Eloquent\Collection。
您需要撤消合并:
$mergedPosts = $toMerge->merge($posts);https://stackoverflow.com/questions/61721749
复制相似问题