title: Method Illuminate\Database\Eloquent\Collection::delete does not exist
body: <p>I'm working with Laravel 5.8 and in this project, I wanted to delete some data from a table in the DB, so I coded this at the Blade:</p>
  <pre><code>&lt;form action=&quot;{{ route('destroyWallet', $wallet-&gt;id) }}&quot; method=&quot;POST&quot;&gt;
  @csrf
  @method('DELETE')
  &lt;button type=&quot;submit&quot; class=&quot;fa text-dark mr-2&quot;&gt; Delete &lt;/button&gt;
  &lt;/form&gt;
  </code></pre>
  <p>And here is the route <code>destroyWallet</code>:</p>
  <pre><code>Route::delete('wallets/delete/{wallet}','Wallet\WalletController@destroy')-&gt;name('destroyWallet');
  </code></pre>
  <p>And this is the Controller <code>destroy</code> method at <code>WalletController</code>:</p>
  <pre><code>public function destroy(Request $request, Wallet $wallet)
      {
          $subscribe = UserWallet::where('wallet_id',$wallet-&gt;id)-&gt;get();
          $subscriptions = UserWalletTransaction::where('wallet_id', $wallet-&gt;id)-&gt;get();
          if($subscribe != NULL){
              $subscribe-&gt;delete();
          }
          if($subscriptions != NULL){
              $subscriptions-&gt;delete();
          }
          $wallet-&gt;delete();
          
          return redirect(url('admin/wallets/index'));
      }
  </code></pre>
  <p>But as soon as I run this I get this error message:</p>
  <blockquote>
  <p><strong>Method Illuminate\Database\Eloquent\Collection::delete does not exist.</strong></p>
  </blockquote>
  <p>So what's going wrong here? How can I solve this issue?</p>