Eloquent Presence Verifier
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.