cretueusebiu/laravel-vue-spa
| Install | |
|---|---|
composer require cretueusebiu/laravel-vue-spa |
|
| Latest Version: | 6.0.1 |
| PHP: | ^7.3|^8.0 |
| License: | MIT |
| Last Updated: | Oct 19, 2022 |
| Links: | GitHub · Packagist |
Laravel-Vue SPA
A Laravel-Vue SPA starter kit.
Features
- Laravel 8
- 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 5 + Font Awesome 5
Installation
composer create-project --prefer-dist cretueusebiu/laravel-vue-spa- Edit
.envand set your database connection details - (When installed via git clone or download, run
php artisan key:generateandphp artisan jwt:secret) php artisan migratenpm install
Usage
Development
npm run dev
Production
npm run build
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.
Testing
# Run unit and feature tests
vendor/bin/phpunit
# Run Dusk browser tests
php artisan dusk
Changelog
Please see CHANGELOG for more information what has changed recently.
Related Packages
Modern Inertia.js integration for Symfony 8 - Build single-page applications wit...
Laravel Localizer bridges Laravel translations to your SPA frontend (React/Vue/I...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 6.0.1 | ^7.3| | ^8.54 | MIT | |
| 6.0.0 | ^7.3| | ^8.54 | MIT | |
| 5.0.3 | ^7.3| | ^8.34 | MIT | |
| 5.0.2 | ^7.3| | ^8.34 | MIT | |
| 5.0.1 | ^7.3| | ^8.12 | MIT | |
| 5.0.0 | ^7.3| | ^8.12 | MIT | |
| 4.7.0 | ^7.2.5 | ^7.0 | MIT | |
| 4.6.0 | ^7.2.5 | ^7.0 | MIT | |
| 4.5.0 | ^7.2 | ^6.0 | MIT | |
| 4.4.0 | ^7.1.3 | 5.8.* | MIT | |
| 4.3.0 | ^7.1.3 | 5.7.* | MIT | |
| 4.2.0 | ^7.1.3 | 5.7.* | MIT | |
| 4.1.1 | ^7.1.3 | 5.6.* | MIT | |
| 4.1.0 | ^7.1.3 | 5.6.* | MIT | |
| 4.0.1 | >=7.0.0 | 5.5.* | MIT | |
| 4.0.0 | >=7.0.0 | 5.5.* | MIT | |
| 3.0.1 | >=7.0.0 | 5.5.* | MIT | |
| 3.0.0 | >=7.0.0 | 5.5.* | MIT | |
| 2.2.1 | >=7.0.0 | 5.5.* | MIT | |
| 2.2.0 | >=7.0.0 | 5.5.* | MIT | |
| 2.1.1 | >=7.0.0 | 5.5.* | MIT | |
| 2.1.0 | >=7.0.0 | 5.5.* | MIT | |
| 2.0.0 | >=7.0.0 | 5.5.* | MIT | |
| 1.0.0 | >=7.0.0 | 5.5.* | MIT |