PHPackages                             mutaman97/laravel-eloquent-spreadsheets - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. mutaman97/laravel-eloquent-spreadsheets

Active

mutaman97/laravel-eloquent-spreadsheets
=======================================

10PHP

Pushed 1y agoCompare

[ Source](https://github.com/mutaman97/laravel-eloquent-spreadsheets)[ Packagist](https://packagist.org/packages/mutaman97/laravel-eloquent-spreadsheets)[ RSS](/packages/mutaman97-laravel-eloquent-spreadsheets/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersionsUsed By (0)

Laravel Eloquent sync with Google Spreadsheets
==============================================

[](#laravel-eloquent-sync-with-google-spreadsheets)

[![Latest Version on Packagist](https://camo.githubusercontent.com/4c568a7905dffeb7632e44af53ee3ca3d915b057d5da3543ea753a5eb9d6b983/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7268696e636f646f6e2f6c61726176656c2d656c6f7175656e742d7370726561647368656574732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/rhincodon/laravel-eloquent-spreadsheets)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![StyleCI](https://camo.githubusercontent.com/2cd971b94006b1fda100f1c8cf4a75e14550a9976a982960aa4b7b317245cd33/68747470733a2f2f7374796c6563692e696f2f7265706f732f37343238383939372f736869656c64)](https://styleci.io/repos/74288997)

Fast Preview:

[![Preview](https://cloud.githubusercontent.com/assets/6630959/20640355/ca3f0676-b3ec-11e6-9d61-229092be3c09.gif "Preview")](https://cloud.githubusercontent.com/assets/6630959/20640355/ca3f0676-b3ec-11e6-9d61-229092be3c09.gif)

Installation
------------

[](#installation)

Via Composer:

```
$ composer require rhincodon/laravel-eloquent-spreadsheets
```

Register Service Provider in `config/app.php`:

```
Rhinodontypicus\EloquentSpreadsheets\EloquentSpreadsheetsServiceProvider::class,
```

Publish config:

```
php artisan vendor:publish --provider="Rhinodontypicus\EloquentSpreadsheets\EloquentSpreadsheetsServiceProvider" --tag="config"
```

### Fetch Google Credentials

[](#fetch-google-credentials)

In Google Console create Service Account:

Step 1:

[![Step 1](https://cloud.githubusercontent.com/assets/6630959/20640446/1ad7ab2c-b3ef-11e6-8320-5c2d521c88f2.jpg)](https://cloud.githubusercontent.com/assets/6630959/20640446/1ad7ab2c-b3ef-11e6-8320-5c2d521c88f2.jpg)

Step 2:

[![Step 2](https://cloud.githubusercontent.com/assets/6630959/20640447/1ad94fc2-b3ef-11e6-93fe-bac58580d77f.jpg)](https://cloud.githubusercontent.com/assets/6630959/20640447/1ad94fc2-b3ef-11e6-93fe-bac58580d77f.jpg)

After pressing Create it will give you credentials file, which you can use in your project. Just save it somewhere in storage.

You also need to give access to spreadsheets that will be used to that service Account. Just copy `client_email` from credentials file, and use it to give access.

Usage
-----

[](#usage)

To start use package you need to specify array of models that will be synced in config file. It is a self-explainable config.

For now is working add, update, delete actions from app to spreadsheet. And update action from spreadsheet to app. All actions processed in queue.

If you want sync(only update action work) data back to app from spreadsheet, schedule following command:

```
$schedule->command('eloquent-spreadsheets:sync')->hourly();
```

Roadmap
-------

[](#roadmap)

- Tests

Credits
-------

[](#credits)

- [rhinodontypicus](https://github.com/Rhincodon)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

12

—

LowBetter than 0% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity2

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity8

Early-stage or recently created project

 Bus Factor1

Top contributor holds 89.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a9378edd3fbd1fd8e5023831f12cd80a2a36cc6e0a64c784bf6772127942db90?d=identicon)[mutaman97](/maintainers/mutaman97)

---

Top Contributors

[![Rhincodon](https://avatars.githubusercontent.com/u/6630959?v=4)](https://github.com/Rhincodon "Rhincodon (42 commits)")[![mutaman97](https://avatars.githubusercontent.com/u/77891529?v=4)](https://github.com/mutaman97 "mutaman97 (4 commits)")[![cschalenborgh](https://avatars.githubusercontent.com/u/10864861?v=4)](https://github.com/cschalenborgh "cschalenborgh (1 commits)")

### Embed Badge

![Health badge](/badges/mutaman97-laravel-eloquent-spreadsheets/health.svg)

```
[![Health](https://phpackages.com/badges/mutaman97-laravel-eloquent-spreadsheets/health.svg)](https://phpackages.com/packages/mutaman97-laravel-eloquent-spreadsheets)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
