shahidkhosa/vue-spa-in-laravel

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

安装: 1

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 964

类型:项目

4.4.0 2019-05-17 19:35 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:32 UTC


README

Build Status Total Downloads Latest Stable Version

一个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:generatephp 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_IDGITHUB_CLIENT_SECRET

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

邮箱验证

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

更新日志

请参阅 CHANGELOG 了解最近有哪些更改。