[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 09/11/2021

Call to undefined method App\Models\User::createSetupIntent() 

Mas minha tabela configurada no cachei é a Client. 

vou ter que alterar tudo né?

O projeto é um tipo um larafood que tem uma parte cliente feito em vue e uso  tabela cliente. Talves seja melhor colocar todos os acssos na tabela user para configurar o caschir default.
para o projeto não faz difetença acessar user ou outra tabela.

Está publico no hithub se puder verificar.

https://github.com/marcosbirrocalixto/projetosalacarte

Obrigado

 

Manager Carlos Ferreira 09/11/2021

Olá, Marcos!
Tudo bem?

Como está usando um model diferente do default, precisa mudar as configurações.

1) O seu model precisa estender a classe CashierSubscription:

use Laravel\Cashier\Subscription as CashierSubscription;

class Client extends CashierSubscription
{
    // [...]
}

2) No seu provider AppServiceProvider no método boot precisa indicar qual o model vai usar, no caso o Client:
use Laravel\Cashier\Cashier;
use App\Models\Client;

public function boot()
{
    Cashier::useSubscriptionModel(Client::class);
}

(https://laravel.com/docs/8.x/billing#using-custom-models)

Carlos Ferreira
Criador Marcos Birro Calixto 09/11/2021

Boa tarde Carlos.

Eu entendi mas queria sua opinião.

Meu sistema tem a parte do Vue onde o client e cadastra. Eu criei uma tabrla clients mas me parece que é mais tranquilo usar a tabela users criando mais campos e usar a user default. Acredito que posso enfranter esse problema de configuração em outros pacotes a frente.

 

Afinal para apontar o restante do sistema para a model usar não é tão complicado e terei certeza que estou no padrão.

 

Estou certo? 

Marcos Birro Calixto
Manager Carlos Ferreira 09/11/2021

Entendi, concordo. Você trabalhar com o model/tabela users vai facilitar demais a sua vida.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!