hsyir/rollcall

一个 Laravel-Vue SPA 启动项目模板。

维护者

详细信息

github.com/hsyir/rollcall

源代码

问题

安装: 3

依赖者: 0

建议者: 0

安全: 0

星星: 3

关注者: 1

分支: 0

开放问题: 0

类型:项目

dev-main 2022-01-28 16:59 UTC

This package is auto-updated.

Last update: 2024-09-28 22:41:34 UTC


README

Build Status Total Downloads Latest Stable Version

一个 Laravel-Vue SPA 启动套件。

功能

  • Laravel 8
  • Vue + VueRouter + Vuex + VueI18n + ESlint
  • 支持动态导入和自定义布局的页面
  • 登录、注册、邮箱验证和密码重置
  • JWT 进行身份验证
  • Socialite 集成
  • Bootstrap 5 + Font Awesome 5

安装

  • composer create-project --prefer-dist cretueusebiu/laravel-vue-spa
  • 编辑 .env 并设置数据库连接信息
  • (当通过 git clone 或下载安装时,运行 php artisan key:generatephp artisan jwt:secret)
  • php artisan migrate
  • npm install

使用方法

开发

npm run dev

生产

npm run build

Socialite

该项目以 GitHub 为例,演示了 Laravel Socialite

要启用提供者,请创建一个新的 GitHub 应用程序,并将 https://example.com/api/oauth/github/callback 用作授权回调 URL。

编辑 .env 并设置 GITHUB_CLIENT_IDGITHUB_CLIENT_SECRET 为您的 GitHub 应用程序密钥。

对于其他提供者,您可能需要在 config/services.php 中设置适当的密钥,并在 OAuthController.php 中设置重定向 URL。

邮箱验证

要启用邮箱验证,请确保您的 App\User 模型实现了 Illuminate\Contracts\Auth\MustVerifyEmail 接口。

测试

# Run unit and feature tests
vendor/bin/phpunit

# Run Dusk browser tests
php artisan dusk

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。