hsyir / rollcall
一个 Laravel-Vue SPA 启动项目模板。
dev-main
2022-01-28 16:59 UTC
Requires
- php: ^7.3|^8.0
- fideloper/proxy: ^4.4
- fruitcake/laravel-cors: ^2.0
- guzzlehttp/guzzle: ^7.0.1
- laravel/framework: ^8.54
- laravel/socialite: ^5.2
- laravel/tinker: ^2.6
- laravel/ui: ^3.3
- sanjabteam/baloot: ^1.3
- tymon/jwt-auth: dev-develop
Requires (Dev)
- doctrine/dbal: ^2.13
- facade/ignition: ^2.5
- fakerphp/faker: ^1.9.1
- laravel/dusk: ^6.17
- mockery/mockery: ^1.4.2
- nunomaduro/collision: ^5.0
- phpunit/phpunit: ^9.3.3
This package is auto-updated.
Last update: 2024-09-28 22:41:34 UTC
README
一个 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:generate
和php 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_ID
和 GITHUB_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 了解最近更改的更多信息。