title: Received unknown parameters in Laravel, Cashier and Stripe
body: <p>Before we start I'm using these versions:</p>
  
  <p><code>"laravel/framework": "5.4.*"</code></p>
  
  <p><code>"laravel/cashier": "~7.0"</code></p>
  
  <p>I'm getting the Stripe test token back in on my Vue.js front-end fine then sending it back to the Laravel API. It's creating a customer in Stripe and saving the <code>stripe_id</code> on my User table. But I'm getting the following error:</p>
  
  <p><code>message: "Received unknown parameters: object, card, client_ip, created, livemode, type, used"</code></p>
  
  <p>I'm sending the whole token back:</p>
  
  <pre><code>card: {id: "card_1E6gkZ2eZvKYlo2CkU7Xebko", object: "card", address_city: null, address_country: null, address_line1: null, …}
  client_ip: "5.64.000.00"
  created: 1550852387
  id: "tok_1E6gkZ2eZvKYlo2CyVJV9hXm"
  livemode: false
  object: "token"
  type: "card"
  used: false
  </code></pre>
  
  <p>This is the code I'm using so far to test it's working:</p>
  
  <pre><code>public function processSubscription(Request $request)
  {
      $sub = Auth::user()
          -&gt;newSubscription('main', 'plan_E2xs2LcXXXXXX')
          -&gt;create($request-&gt;token);
  
      return $sub;
  }
  </code></pre>
  
  <p>This is my front-end code, which I presume is OK as it's creating a customer:</p>
  
  <pre><code>methods: {
    getToken() {
      this.processing = true
      createToken().then(data =&gt; {
        console.log(data.token)
        this.processSubscription(data.token)
      })
    },
    processSubscription(token) {
      this.$axios.put('account/subscribe', {
          token: token
        }).then(response =&gt; {
            console.log(response)
            this.processing = false
          }, error =&gt; {
            console.log(error)
            this.processing = false
          }
        )
    }
  }
  </code></pre>