title: laravel hide pivot data
body: <p>How do I hide pivot column data when calling actors relational data the columns I want to hide when calling are "pivot" that contains "movie_id" and "person_id" </p>
  
  <pre><code>class Movie extends Model
  {
      protected $table = 'movies';
  
      protected $hidden = array('pivot'); // doesn't work
  
      protected $fillable = [
          'adult',
          'tmdb_id',
          'imdb_id',
          'release_date',
          'original_language',
          'original_title',
          'title',
          'popularity',
          'backdrop_path',
          'poster_path',
          'runtime',
          'tagline',
          'trailer',
          'summary'
      ];
  
      public function persons() {
          return $this-&gt;belongsToMany('App\Person', 'movies_pivot', 'movie_id', 'person_id');
      }    
  
      public function actors() {
          return $this-&gt;persons()-&gt;wherePivot('job_title', '=', 'Actor')-&gt;select('movies_pivot.job_title', 'persons.id', 'persons.name', 'persons.profile_path');
      }
  }
  </code></pre>
  
  <p>data returned:</p>
  
  <pre><code>"actors": [
  {
      "job_title": "Actor",
      "id": 1,
      "name": "Jaquan Nicolas",
      "profile_path": "asd",
      "pivot": {
          "movie_id": 1,
          "person_id": 1
      }
  },
  </code></pre>