title: `setAppends([])` on relation which is being loaded by `with` in Laravel
body: <p>So for my project model <code>setAppends([])</code> works as below:</p>
  <pre><code>Project::find($projectId)-&gt;setAppends([])
  </code></pre>
  <p>but what if I want to set appends to empty array for a relation which I'm eager loading with <code>with</code>, like below:</p>
  <pre><code>$project = Project::with('pages')-&gt;find($projectId);
  </code></pre>
  <p><code>-&gt;setAppends([])</code> not working in above code, as it will set it to empty array for <code>Project</code> not for <code>Page</code>.</p>
  <p>Can anyone guide how to achieve that ?</p>
  <h2>Update:</h2>
  <p><code>page.php</code> Model has appends and hidden like this:</p>
  <pre><code>class Page extends Model {
      // I don't want to load this (`appends`) attributes when I call Project::find($projectId)
      protected $appends = ['thumbnail_url', 'total_annotations', 'total_tasks', 'total_done_tasks', 'image_url', 'edited_data_items_count'];
      protected $hidden = ['tasksCount', 'doneTasksCount', 'annotationsCount', 'xsl', 'xml', 'dataxml_version', 'sort_order', 'editedDataItemsCount', 'deletedDataItemsCount'];
  }
  </code></pre>
  <p><code>Project.php</code> model looks like this:</p>
  <pre><code>class Project extends Model {
  
      use SoftDeletes;
  
      protected $appends = ['total_tasks', 'total_done_tasks', 'total_pages', 'total_annotations', 'edited_dataitems_total_count'];
      protected $hidden = ['tasksCount', 'doneTasksCount', 'pagesCount', 'annotationsCount', 'folder_path', 'attachment_url', 'pages'];
  }
  </code></pre>