This is what laravel relationships is for. You'd create an author relationship in your Artwork model.
Then you could just
$artworks = Artwork::with('author')->orderBy("created_at", "asc")->paginate(12);
which would load the author for each Artwork (which uses the author_id to retrieve behind the scenes)
Then when looping over the artworks, you can access the author properties for each one.
foreach($artworks as $artwork) {
echo $artwork->someProperty; // echo a field from $artwork
echo $artwork->author->name; // echo the authors name for this $artwork
echo $artwork->author->surname;
}
https://laravel.com/docs/5.5/eloquent-relationships
There are quite a few videos that illustrate this. Check out the 3rd one in this series: https://laracasts.com/series/digging-in