title: Laravel 5.6: Invoking eloquent relationships change the collection data
body: <p>Is there a way to invoke eloquent relationship methods without changing the original eloquent collection that the method runs on? Currently I have to employ a temporary collection to run the method immutable and to prevent adding entire related record to the response return:</p>
  
  <pre><code>$result = Item::find($id);
  $array = array_values($result-&gt;toArray());
  $temp = Item::find($id);
  $title = $temp-&gt;article-&gt;title;
  
  dd($temp); //This prints entire article record added to the temp collection data.
  
  array_push($array, $title);
  
  return response()-&gt;json($array);
  </code></pre>