Skip to content

Commit 67d4d89

Browse files
committed
Prevent querying for table columns multiple times
1 parent 3bb5f01 commit 67d4d89

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/Resource.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Illuminate\Support\Facades\File;
88
use Illuminate\Support\Facades\Schema;
99
use Illuminate\Support\Str;
10+
use Statamic\Facades\Blink;
1011
use Statamic\Facades\Search;
1112
use Statamic\Fields\Blueprint;
1213
use Statamic\Fields\Field;
@@ -241,7 +242,9 @@ public function databaseTable(): string
241242

242243
public function databaseColumns(): array
243244
{
244-
return Schema::getColumnListing($this->databaseTable());
245+
return Blink::once('runway-database-columns-'.$this->databaseTable(), function () {
246+
return Schema::getColumnListing($this->databaseTable());
247+
});
245248
}
246249

247250
public function revisionsEnabled(): bool

0 commit comments

Comments
 (0)