title: Is there a sensible way to modify Laravel Spark to use multiple currencies?
body: <p>I have a Laravel Spark project in which I'd like to offer plans in multiple currencies dependent on the user's geolocation.</p>
  <p>I think each plan would have to be 'replicated' for its desired currency so I'm thinking something like the following would be required:</p>
  <pre><code>Spark::teamPlan('Business', 'business-usd')
          -&gt;price(7)
          -&gt;attributes([
              'currency' =&gt; &quot;usd&quot;
          ])
          -&gt;features([
              'First', 'Second', 'Third'
          ]);
  
  Spark::teamPlan('Business', 'business-gbp')
          -&gt;price(7)
          -&gt;attributes([
              'currency' =&gt; &quot;gbp&quot;
          ])
          -&gt;features([
              'First', 'Second', 'Third'
          ]);
  </code></pre>
  <p>I know you can set the currency that Cashier uses by calling the following:</p>
  <pre><code>Laravel\Cashier\Cashier::useCurrency($plan-&gt;attributes['currency']);
  </code></pre>
  <p>But I can't work out where there would be a sensible place to make this call, or whether this would even be the right approach. Does anybody have any experience with this? Or even offer any insight into the rationale behind this approach?</p>