Ein Laravel-Vue SPA-Starterkit.
Laravel 8
Vue + VueRouter + Vuex + VueI18n + ESlint
Seiten mit dynamischem Import und benutzerdefinierten Layouts
Anmelden, registrieren, E-Mail-Bestätigung und Passwort-Reset
Authentifizierung mit JWT
Sozialistische Integration
Bootstrap 5 + Font Awesome 5
composer create-project --prefer-dist cretueusebiu/laravel-vue-spa
Bearbeiten Sie .env
und legen Sie Ihre Datenbankverbindungsdetails fest
(Bei der Installation über Git Clone oder Download führen Sie php artisan key:generate
und php artisan jwt:secret
aus.)
php artisan migrate
npm install
npm run dev
npm run build
Dieses Projekt enthält GitHub als Beispiel für Laravel Socialite.
Um den Anbieter zu aktivieren, erstellen Sie eine neue GitHub-Anwendung und verwenden Sie https://example.com/api/oauth/github/callback
als Autorisierungs-Callback-URL.
Bearbeiten Sie .env
und legen Sie GITHUB_CLIENT_ID
und GITHUB_CLIENT_SECRET
mit den Schlüsseln aus Ihrer GitHub-Anwendung fest.
Bei anderen Anbietern müssen Sie möglicherweise die entsprechenden Schlüssel in config/services.php
und die Umleitungs-URL in OAuthController.php
festlegen.
Um die E-Mail-Verifizierung zu aktivieren, stellen Sie sicher, dass Ihr AppUser
-Modell den IlluminateContractsAuthMustVerifyEmail
-Vertrag implementiert.
# Unit- und Feature-Testsvendor/bin/phpunit ausführen# Dusk-Browsertestsphp artisan dusk ausführen
Weitere Informationen zu den letzten Änderungen finden Sie im CHANGELOG.