jhumanj/laravel-vue-tailwind-spa

一个 Laravel-Vue-Tailwind SPA 入门项目模板。

安装: 142

依赖者: 0

建议者: 0

安全性: 0

星标: 36

关注者: 6

分支: 963

类型:项目

5.0.6 2021-05-03 09:37 UTC

README

Build Status Total Downloads Latest Stable Version

一个 Laravel-Vue-Tailwind SPA 入门套件。由 cretueusebiu/laravel-vue-spa 分支而来。

功能

  • Laravel 8
  • Vue + VueRouter + Vuex + VueI18n + ESlint
  • 具有动态导入和自定义布局的页面
  • 登录、注册、电子邮件验证和密码重置
  • 使用 JWT 进行身份验证
  • Socialite 集成
  • TailwindCSS v2

安装

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

使用

开发

# Build and watch
npm run watch

生产

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 合同。

测试

# Run unit and feature tests
vendor/bin/phpunit

# Run Dusk browser tests
php artisan dusk

鸣谢

更新日志

有关最近更改的更多信息,请参阅 CHANGELOG