I have a map with 'Layer A' (polygons representing cities) and 'Layer B' (lines representing roads).
I would like to add a virtual field on my 'Layer B' table with the name of every city crossed by each road.
In this example, I would like my Road 1 attribute to tell me it crosses 'City A', 'City B', 'City C', and 'City D'.
Is this possible with a QGIS expression, within a Virtual Field?