项目作者: muhammadnm

项目描述 :
Laravel + Vue Single Page Application
高级语言: PHP
项目地址: git://github.com/muhammadnm/laravue-spa.git
创建时间: 2019-12-01T13:43:25Z
项目社区:https://github.com/muhammadnm/laravue-spa

开源协议:

下载


Laravue SPA

A Laravel+Vue SPA sample project

Features

  • Laravel 6.0
  • Vue + VueRouter + Vuex + VueI18n + ESlint
  • Pages with dynamic import and custom layouts
  • Login, register, email verification and password reset
  • Authentication with JWT
  • Socialite integration
  • Bootstrap 4 + Font Awesome 5

Installation

  • composer install
  • Edit .env and set your database connection details
  • (When installed via git clone or download, run php artisan key:generate and php artisan jwt:secret)
  • php artisan migrate
  • php artisan db:seed
  • npm install

Usage

Development

  1. # build and watch
  2. npm run watch
  3. # serve with hot reloading
  4. npm run hot

Production

  1. npm run production

Socialite

This project comes with GitHub as an example for Laravel Socialite.

To enable the provider create a new GitHub application and use https://example.com/api/oauth/github/callback as the Authorization callback URL.

Edit .env and set GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET with the keys form your GitHub application.

For other providers you may need to set the appropriate keys in config/services.php and redirect url in OAuthController.php.

Email Verification

To enable email verification make sure that your App\User model implements the Illuminate\Contracts\Auth\MustVerifyEmail contract.

Thanks

Original repository

TODO

  • Articles CRUD