title: LARAVEL Delete method does not work properly
body: <p>I have strange problem and I don't see the solution. Please help me :D </p>
  
  <p>So I wrote the artisan command: <code>user:seek-and-destroy</code>, where I want to destroy user and his relations. </p>
  
  <p>Somewhere in command code:</p>
  
  <pre><code>        $paymentBinding = $user-&gt;payment_binding(); //HasMany relation
  
          if ($paymentBinding-&gt;count() &gt; 0) {
  
              print_r($paymentBinding-&gt;get()-&gt;toArray());
  
              $paymentBinding-&gt;delete();
              //Methods like destroy(), DB::delete(), delete by id, also don't work
  
              print_r($paymentBinding-&gt;get()-&gt;toArray());
  
          }
  </code></pre>
  
  <p>Response in console:</p>
  
  <pre><code>root@47a114f8ea98:/var/www/app# php artisan user:seek-and-destroy //Execute the comand
  
  //First print_r()
  Array
  (
      [0] =&gt; Array
          (
              [user_id] =&gt; 475
              [reference] =&gt; xxxxxxxxxxxxxxxxxxxx
              [identifier] =&gt; xxxxxxxxxxxxxxxxxxx
              [created_at] =&gt; 2018-06-26 14:56:10
              [updated_at] =&gt; 2018-06-26 14:56:10
              [id] =&gt; xxxx
          )
  
  )
  //Second print_r()
  Array
  (
  )
  </code></pre>
  
  <p>Command response looks like it's working but it isn't :c The record has remained in the database </p>
  
  <p>query.log:</p>
  
  <pre><code>delete from `users_payment_binding` where `user_id` = ? [475]
  </code></pre>
  
  <p>Everything looks good, but if I execute the command one more time, I have the same response, because <code>delete()</code> method didn't remove the record from database. </p>