title: Laravel 5 - softDeleting a user
body: <p>What will happen to the related data when I softdeletes a user? For example I have a donations table where we tracks all the donations given by the users for each campaigns.</p>
  
  <pre><code>public function user()
      {
          return $this-&gt;belongsTo('App\User');
      }
  </code></pre>
  
  <p>Schema of donations table</p>
  
  <pre><code>Schema::create('donations', function(Blueprint $table)
          {
              $table-&gt;increments('id');
              $table-&gt;integer('campaign_id');
              $table-&gt;integer('user_id');
              $table-&gt;float('amount');
              $table-&gt;timestamps();
          });
  </code></pre>
  
  <p>So if a user a softdeleted then how the total amount for a campaign is going to get affected. Also there is a comments table which tracks all the comments used by the user. We are using softdelete so that we can reactivate the account later. Is this a good method in the current scenario or can I use a status field in the users table to deactivate or reactivate users. </p>