08bdc9705f
Drops all of the eloquence requirements, this is going to break a shit load of code, needs to happen tired of this package always holding us back. Quite confident in my ability to write custom code to do the basic validation we need. Searching should be a fun nightmare to deal with later...
40 lines
736 B
PHP
40 lines
736 B
PHP
<?php
|
|
|
|
namespace Pterodactyl\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
abstract class Validable extends Model
|
|
{
|
|
/**
|
|
* @var array
|
|
*/
|
|
protected static $applicationRules = [];
|
|
|
|
/**
|
|
* @var array
|
|
*/
|
|
protected static $dataIntegrityRules = [];
|
|
|
|
/**
|
|
* Listen for the model saving event and fire off the validation
|
|
* function before it is saved.
|
|
*/
|
|
protected static function boot()
|
|
{
|
|
parent::boot();
|
|
|
|
static::saving(function (Validable $model) {
|
|
return $model->validate();
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @todo implement custom logic once L6 is done
|
|
* @return bool
|
|
*/
|
|
public function validate()
|
|
{
|
|
return true;
|
|
}
|
|
}
|