Стартовый комплект Laravel-Vue SPA.
Ларавел 8
Vue + VueRouter + Vuex + VueI18n + ESlint
Страницы с динамическим импортом и настраиваемыми макетами
Вход, регистрация, проверка электронной почты и сброс пароля
Аутентификация с помощью JWT
Светская интеграция
Bootstrap 5 + Font Awesome 5
composer create-project --prefer-dist cretueusebiu/laravel-vue-spa
Отредактируйте .env
и укажите данные подключения к базе данных.
(При установке через git clone или загрузке запустите php artisan key:generate
и php artisan jwt:secret
)
php artisan migrate
npm install
npm run dev
npm запустить сборку
Этот проект поставляется с GitHub в качестве примера для Laravel Socialite.
Чтобы включить поставщика, создайте новое приложение GitHub и используйте https://example.com/api/oauth/github/callback
в качестве URL-адреса обратного вызова авторизации.
Отредактируйте .env
и установите GITHUB_CLIENT_ID
и GITHUB_CLIENT_SECRET
с помощью ключей вашего приложения GitHub.
Для других провайдеров вам может потребоваться установить соответствующие ключи в config/services.php
и перенаправить URL-адрес в OAuthController.php
.
Чтобы включить проверку электронной почты, убедитесь, что ваша модель AppUser
реализует контракт IlluminateContractsAuthMustVerifyEmail
.
# Запуск модульных и функциональных тестовvendor/bin/phpunit# Запуск браузерных тестов Duskphp artisan dark
Пожалуйста, посетите CHANGELOG для получения дополнительной информации о том, что изменилось за последнее время.