veloace/laravel-buefy-spa

一个基于 Laravel-Buefy 的 SPA 起始项目模板。

安装: 42

依赖: 0

建议者: 0

安全: 0

星标: 7

关注者: 1

分支: 963

类型:项目

4.5.0 2019-09-29 07:54 UTC

This package is auto-updated.

Last update: 2024-09-19 08:29:06 UTC


README

这是一个基于 cretueusebiu/laravel-vue-spa 使用 Bulma 替代 Bootstrap 并利用 Buefy 的预制 Vue 组件进行分支的 Laravel-Vue SPA 起始项目模板。

特性

  • Laravel 6.0
  • Vue + VueRouter + Vuex + VueI18n + ESlint
  • 具有动态导入和自定义布局的页面
  • 登录、注册、邮箱验证和密码重置
  • 使用 JWT 进行认证
  • Socialite 集成
  • Buefy + Font Awesome 5

更多详情

  • 有关此模板如何工作的更多信息,请参阅原始项目仓库 cretueusebiu/laravel-vue-spa
  • 这里的文档基本上是从 cretueusebiu 复制的。
  • 有关 Buefy 组件的文档,请访问 Buefy.org

安装

  • composer create-project --prefer-dist veloace/laravel-buefy-spa
  • 编辑 .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 协议。