fhteam/laravel-validator

View on GitHub
src/Validator/Eloquent/EloquentModelValidator.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php namespace FHTeam\LaravelValidator\Validator\Eloquent;

use FHTeam\LaravelValidator\Validator\AbstractValidator;
use Illuminate\Database\Eloquent\Model;

/**
 * Class EloquentModelValidator
 *
 * @package FHTeam\LaravelValidator\Eloquent
 */
abstract class EloquentModelValidator extends AbstractValidator
{
    /**
     * @param Model $object
     *
     * @return array
     */
    protected function getObjectData($object = null)
    {
        return $object->getAttributes();
    }

    /**
     * @param Model $object
     *
     * @return null
     */
    protected function getState($object)
    {
        return null; //No model state by default
    }
}