Skip to content

Perform presence verification through eloquent Model class instead of DB facade

License

Notifications You must be signed in to change notification settings

melihovv/eloquent-presence-verifier

Repository files navigation

Eloquent Presence Verifier

GitHub Workflow Status styleci

Packagist Packagist Packagist

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

Motivation

Awesome package for database query caching 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

Install via composer

composer require melihovv/eloquent-presence-verifier

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
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class TempModel extends Model
{
    use \Spiritix\LadaCache\Database\LadaCacheTrait;
}
  • specify created model in config/eloquent-presence-verifier
return [
    'model' => \App\Models\TempModel::class,
];

Usage

You don't need to do anything. All is done in this package service provider: EloquentPresenceVerifier is set as default presence verificator instead of DatabasePresenceVerifier.

Security

If you discover any security related issues, please email amelihovv@ya.ru instead of using the issue tracker.

Credits

This package is bootstrapped with the help of melihovv/laravel-package-generator.

About

Perform presence verification through eloquent Model class instead of DB facade

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages