O meu não quer passar aqui mesmo
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
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)
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?
Entendi, concordo. Você trabalhar com o model/tabela users vai facilitar demais a sua vida.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!