sortBy('date') as $row) { Portfolio::myPortfolios() ->where(['id' => $row['id']]) ->orWhere(['title' => $row['title']]) ->firstOr(function () use ($row) { return Portfolio::make()->forceFill([ 'id' => $row['id'] ?? null, 'title' => $row['title'], 'wishlist' => $row['wishlist'] ?? false, 'notes' => $row['notes'], ])->save(); }); } } }