shahidkhosa / vue-spa-in-laravel
一个Laravel-Vue SPA启动项目模板。
4.4.0
2019-05-17 19:35 UTC
Requires
- php: ^7.1.3
- fideloper/proxy: ^4.0
- laravel/dusk: ^5.1
- laravel/framework: 5.8.*
- laravel/socialite: ^4.0
- laravel/tinker: ^1.0
- tymon/jwt-auth: ^1.0.0-rc.4.1
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- doctrine/dbal: ^2.9
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^7.5
README
一个Laravel-Vue SPA启动项目模板。
特性
- Laravel 5.8
- Vue + VueRouter + Vuex + VueI18n + ESlint
- 具有动态导入和自定义布局的页面
- 登录、注册、邮箱验证和密码重置
- 使用JWT进行身份验证
- Socialite集成
- Bootstrap 4 + Font Awesome 5
安装
composer create-project --prefer-dist shahidkhosa/vue-spa-in-laravel
- 编辑
.env
并设置数据库连接详情 - (通过git clone或下载安装时,运行
php artisan key:generate
和php artisan jwt:secret
) php artisan migrate
npm install
使用
开发
# build and watch npm run watch # serve with hot reloading npm run hot
生产
npm run production
Socialite
此项目以GitHub为例,展示了如何使用 Laravel Socialite。
要启用提供者,请创建一个新的GitHub应用程序,并使用 https://example.com/api/oauth/github/callback
作为授权回调URL。
编辑 .env
并使用GitHub应用程序的密钥设置 GITHUB_CLIENT_ID
和 GITHUB_CLIENT_SECRET
。
对于其他提供者,您可能需要在 config/services.php
中设置适当的密钥,并在 OAuthController.php
中设置重定向URL。
邮箱验证
要启用邮箱验证,请确保您的 App\User
模型实现了 Illuminate\Contracts\Auth\MustVerifyEmail
接口。
更新日志
请参阅 CHANGELOG 了解最近有哪些更改。