PHPackages                             melihovv/eloquent-presence-verifier - 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. [Database &amp; ORM](/categories/database)
4. /
5. melihovv/eloquent-presence-verifier

ActiveLibrary[Database &amp; ORM](/categories/database)

melihovv/eloquent-presence-verifier
===================================

An eloquent presence verifier implementation

1.1.1(6y ago)115MITPHPPHP &gt;=7.2CI failing

Since Sep 14Pushed 6y ago1 watchersCompare

[ Source](https://github.com/melihovv/eloquent-presence-verifier)[ Packagist](https://packagist.org/packages/melihovv/eloquent-presence-verifier)[ RSS](/packages/melihovv-eloquent-presence-verifier/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (7)Dependencies (5)Versions (8)Used By (0)

Eloquent Presence Verifier
==========================

[](#eloquent-presence-verifier)

[![GitHub Workflow Status](https://github.com/melihovv/eloquent-presence-verifier/workflows/Run%20tests/badge.svg)](https://github.com/melihovv/eloquent-presence-verifier/actions)[![styleci](https://camo.githubusercontent.com/4cef52b8e1f01530c6a596eaadda0bd86c7063012ec19f64d9a119d9eacde2fc/68747470733a2f2f7374796c6563692e696f2f7265706f732f3130333538353931362f736869656c64)](https://styleci.io/repos/103585916)

[![Packagist](https://camo.githubusercontent.com/1ccd82603c5e7a41b605e135ba6d994fc7ba537f10722eb4efa80c8e74044c1a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d656c69686f76762f656c6f7175656e742d70726573656e63652d76657269666965722e737667)](https://packagist.org/packages/melihovv/eloquent-presence-verifier)[![Packagist](https://camo.githubusercontent.com/0221faef68c143d8b4b3a08ad379dd7d7927f7b2041774ade0eafc9234c30cff/68747470733a2f2f706f7365722e707567782e6f72672f6d656c69686f76762f656c6f7175656e742d70726573656e63652d76657269666965722f642f746f74616c2e737667)](https://packagist.org/packages/melihovv/eloquent-presence-verifier)[![Packagist](https://camo.githubusercontent.com/851ad167395536224b67511eedef5ba15d4f0d157058161c7ca288b5eefc2396/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d656c69686f76762f656c6f7175656e742d70726573656e63652d76657269666965722e737667)](https://packagist.org/packages/melihovv/eloquent-presence-verifier)

Perform presence verification through eloquent Model class instead of DB facade.

Motivation
----------

[](#motivation)

Awesome package for database query caching [spiritix/lada-cache](https://github.com/spiritix/lada-cache) demands that all database queries should be ran from Eloquent Model subclasses which has `LadaCacheTrait`. But if you use some of the following validations rules `exists:users,id` or `unique:users,email` Laravel run queries through `DB`facade.

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

[](#installation)

Install via composer

```
composer require melihovv/eloquent-presence-verifier

```

### Publish Configuration File

[](#publish-configuration-file)

```
php artisan vendor:publish --provider="Melihovv\EloquentPresenceVerifier\ServiceProvider" --tag="config"

```

In this config you can specify custom model though which all queries will be send. For `spiritix/lada-cache` users:

- create `App\Models\TempModel`

```
