项目作者: melihovv

项目描述 :
Perform presence verification through eloquent Model class instead of DB facade
高级语言: PHP
项目地址: git://github.com/melihovv/eloquent-presence-verifier.git
创建时间: 2017-09-14T21:59:41Z
项目社区:https://github.com/melihovv/eloquent-presence-verifier

开源协议:MIT License

下载


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

  1. composer require melihovv/eloquent-presence-verifier

Publish Configuration File

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

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class TempModel extends Model
{
use \Spiritix\LadaCache\Database\LadaCacheTrait;
}

  1. - specify created model in `config/eloquent-presence-verifier`
  2. ```php
  3. return [
  4. 'model' => \App\Models\TempModel::class,
  5. ];

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.