From a1b5875493e9488ad1d41a2f600f741dd5e38cf8 Mon Sep 17 00:00:00 2001 From: Louis Jeckel Date: Sat, 3 Oct 2020 18:03:24 +0200 Subject: [PATCH] labo article on top --- app/Models/HasPositionTop.php | 22 ++++++++++++++++++++++ app/Models/LaboArticle.php | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 app/Models/HasPositionTop.php diff --git a/app/Models/HasPositionTop.php b/app/Models/HasPositionTop.php new file mode 100644 index 0000000..862fa19 --- /dev/null +++ b/app/Models/HasPositionTop.php @@ -0,0 +1,22 @@ +position = $this->getCurrentLastPosition() - 1; + } + + protected function getCurrentLastPosition() + { + return ((int) static::min('position')); + } + +} diff --git a/app/Models/LaboArticle.php b/app/Models/LaboArticle.php index 2b9784f..a2059a3 100644 --- a/app/Models/LaboArticle.php +++ b/app/Models/LaboArticle.php @@ -18,7 +18,7 @@ use Laravel\Scout\Searchable; */ class LaboArticle extends Model implements Sortable, PillBoxContract { - use HasSlug, HasMedias, HasPosition, HasSubscriberOnlyContent, HasMetaTags; + use HasSlug, HasMedias, HasPositionTop, HasSubscriberOnlyContent, HasMetaTags; protected $fillable = [ 'publish_start_date', @@ -95,4 +95,5 @@ class LaboArticle extends Model implements Sortable, PillBoxContract } + } -- 2.39.5