Existem diversas formas de trabalhar o front-end no Laravel:
- Blade Components => mais próximo do HTML Puro
- Livewire => Uma forma que tenta simular layouts dinamicos sem uma lib javascriopt pra isso
- Inertia => Você usa React ou VUE no front e o Laravel deixa tudo funcionando automagicamente
- Não usar um front-end do Laravel e usar ele só como API
Para poder ajudar preciso saber qual a forma que você está usando.
criando a rota usando o metodo resourse
A partir dessa frase vou supor que é a primeira opção: Blade components.
Esta página da documentação mostra exatamente quais os métodos HTTP utilizados pelo resource:
Create usa GET
Store usa POST
Suspeita: CSRF
Faça o seguinte teste:
Abra o inspetor (F12 no chrome) antes de enviar o formulário Abra a aba Rede do inspetor Submeta o formulário Verifique o código HTTP da resposta do store
Se for 419 falta o token CSRF.
Esta página explica o que é esse token. Para resolver basta colocar @csrf
dentro do form. dessa forma:
<form method="POST" action="/profile/store">
@csrf
<input [...] />
[...]
</form>