From b6819225ed9b9f16ce22405bc4c3cda86a798072 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Sun, 31 Oct 2021 00:55:05 +0200 Subject: [PATCH] Add forSelect --- models/Page.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/models/Page.php b/models/Page.php index 2320d87..95202c0 100644 --- a/models/Page.php +++ b/models/Page.php @@ -88,4 +88,12 @@ class Page extends Model return static::whereType($type)->get()->pluck('name', 'id')->toArray(); } + + public static function forSelect(): array + { + return static::orderByRaw('type, name') + ->selectRaw('id, CONCAT(name, " (", type, ")") AS name') + ->pluck('name', 'id') + ->toArray(); + } }