title: laravel Auth::user()->with return all not just authenticated user
body: <p>wrong: this return all Users with their persons:</p>
  
  <pre><code>$me = Auth::user()-&gt;with('persons')-&gt;get();
  </code></pre>
  
  <p>correct: this return just the authenticated user with his persons</p>
  
  <pre><code>Auth::user()-&gt;persons()-&gt;get()
  </code></pre>
  
  <p>Model</p>
  
  <pre><code> public function persons(){
          return $this-&gt;hasMany('App\Person', 'user_id');
      }
  </code></pre>
  
  <p>where is the difference? why first line returns ALL users?</p>
  
  <p>thanks</p>