laravel Auth::user()->with return all not just authenticated user
<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>