From 109f112131fd13b5b7c7f26bc9413071dad566f1 Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Wed, 6 Nov 2019 12:15:14 +0100 Subject: BaseModel: Removed methods as already provided by Eloquent Builder --- src/Models/BaseModel.php | 42 +++--------------------------------------- 1 file changed, 3 insertions(+), 39 deletions(-) (limited to 'src/Models') diff --git a/src/Models/BaseModel.php b/src/Models/BaseModel.php index 49255905..6251929c 100644 --- a/src/Models/BaseModel.php +++ b/src/Models/BaseModel.php @@ -3,49 +3,13 @@ namespace Engelsystem\Models; use Illuminate\Database\Eloquent\Builder; -use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; +/** + * @mixin Builder + */ abstract class BaseModel extends Model { /** @var bool Disable timestamps by default because of "Datensparsamkeit" */ public $timestamps = false; - - /** - * Create a new model - * - * @param array $attributes - * @return BaseModel - */ - public function create(array $attributes = []) - { - $instance = new static($attributes); - $instance->save(); - - return $instance; - } - - /** - * Find a model by its primary key - * - * @param mixed $id - * @param array $columns - * @return Builder|Builder[]|Collection|static|null - */ - public static function find($id, $columns = ['*']) - { - return static::query()->find($id, $columns); - } - - /** - * Find a model by its attributes or create a new one - * - * @param mixed $id - * @param array $columns - * @return static|Model - */ - public static function findOrNew($id, $columns = ['*']) - { - return static::query()->findOrNew($id, $columns); - } } -- cgit v1.2.3-70-g09d2