Um kit inicial do Laravel-Vue SPA.
Laravel8
Vue + VueRouter + Vuex + VueI18n + ESlint
Páginas com importação dinâmica e layouts personalizados
Login, registro, verificação de e-mail e redefinição de senha
Autenticação com JWT
Integração socialite
Bootstrap 5 + Fonte incrível 5
composer create-project --prefer-dist cretueusebiu/laravel-vue-spa
Edite .env
e defina os detalhes de conexão do seu banco de dados
(Quando instalado via git clone ou download, execute php artisan key:generate
e php artisan jwt:secret
)
php artisan migrate
npm install
npm executar dev
npm executar compilação
Este projeto vem com GitHub como exemplo para Laravel Socialite.
Para habilitar o provedor, crie um novo aplicativo GitHub e use https://example.com/api/oauth/github/callback
como URL de retorno de chamada de autorização.
Edite .env
e defina GITHUB_CLIENT_ID
e GITHUB_CLIENT_SECRET
com as chaves do seu aplicativo GitHub.
Para outros provedores, pode ser necessário definir as chaves apropriadas em config/services.php
e redirecionar o URL em OAuthController.php
.
Para habilitar a verificação de e-mail, certifique-se de que seu modelo AppUser
implemente o contrato IlluminateContractsAuthMustVerifyEmail
.
# Execute testes de unidade e recursosvendor/bin/phpunit# Execute testes do navegador Duskphp artist dusk
Consulte CHANGELOG para obter mais informações sobre o que mudou recentemente.