From: Louis Jeckel Date: Sat, 3 Oct 2020 16:03:24 +0000 (+0200) Subject: labo article on top X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=a1b5875493e9488ad1d41a2f600f741dd5e38cf8;p=psq.git labo article on top --- 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 } + }