Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikelgoig/nova-spotify-auth-tool
A Spotify auth tool to use in your Laravel Nova apps 🚀
https://github.com/mikelgoig/nova-spotify-auth-tool
laravel nova package spotify
Last synced: about 1 month ago
JSON representation
A Spotify auth tool to use in your Laravel Nova apps 🚀
- Host: GitHub
- URL: https://github.com/mikelgoig/nova-spotify-auth-tool
- Owner: mikelgoig
- License: mit
- Created: 2018-11-12T11:49:16.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-26T23:43:42.000Z (about 6 years ago)
- Last Synced: 2024-11-12T20:49:43.566Z (2 months ago)
- Topics: laravel, nova, package, spotify
- Language: PHP
- Homepage: https://packagist.org/packages/mgoigfer/nova-spotify-auth-tool
- Size: 430 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Laravel Nova Spotify Auth Tool
[![Latest Version on Packagist](https://img.shields.io/packagist/v/mgoigfer/nova-spotify-auth-tool.svg?style=flat-square)](https://packagist.org/packages/mgoigfer/nova-spotify-auth-tool)
[![Build Status](https://img.shields.io/travis/mgoigfer/nova-spotify-auth-tool/master.svg?style=flat-square)](https://travis-ci.org/mgoigfer/nova-spotify-auth-tool)
[![Quality Score](https://img.shields.io/scrutinizer/g/mgoigfer/nova-spotify-auth-tool.svg?style=flat-square)](https://scrutinizer-ci.com/g/mgoigfer/nova-spotify-auth-tool)
[![Total Downloads](https://img.shields.io/packagist/dt/mgoigfer/nova-spotify-auth-tool.svg?style=flat-square)](https://packagist.org/packages/mgoigfer/nova-spotify-auth-tool)This [Nova](https://nova.laravel.com/) tool adds a Spotify auth section to the Nova Sidebar. Under the hood it uses the [mgoigfer/laravel-spotify-wrapper](https://github.com/mgoigfer/laravel-spotify-wrapper) package.
You can authenticate yourself through Spotify API and store a refresh token to your database.
![Laravel Nova Spotify Auth Tool](./docs/screenshot.png)
## Installation
1. You must install [mgoigfer/laravel-spotify-wrapper](https://github.com/mgoigfer/laravel-spotify-wrapper) into your Laravel app.
2. You can install this package via [Composer](https://getcomposer.org/):
```bash
composer require mgoigfer/nova-spotify-auth-tool
```3. Register the tool in `app/Providers/NovaServiceProvider`:
```php
public function tools()
{
return [
new \Mgoigfer\SpotifyAuthTool\SpotifyAuthTool,
];
}
```4. Publish and run the application migrations:
```bash
php artisan vendor:publish --provider="Mgoigfer\SpotifyAuthTool\SpotifyAuthToolServiceProvider"php artisan migrate
```5. Register the following redirect URI in your [Spotify app](https://developer.spotify.com):
```
/nova-vendor/nova-spotify-auth-tool/auth
```## Usage
To get the Spotify user ID and the refresh token stored in the database:
```php
use Mgoigfer\SpotifyAuthTool\Facades\Spotify;$userId = Spotify::userId();
$refreshToken = Spotify::refreshToken();
```## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
## Contributing
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
## Credits
- [Mikel Goig](https://github.com/mgoigfer)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.