Skip to content
This repository was archived by the owner on Jan 9, 2024. It is now read-only.

Commit c1a0736

Browse files
authored
Merge pull request #33 from c4l3b/master
Don't try to index classes that don't use Searchable
2 parents 86115b9 + 5653395 commit c1a0736

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Services/IndexService.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,18 @@ public function getAllSearchableModels($directories)
3131
foreach ($files as $file) {
3232
$class = getClassFullNameFromFile($file);
3333

34+
if (! class_exists($class) || ! in_array(Searchable::class, class_uses($class))) {
35+
continue;
36+
}
37+
3438
$modelInstance = new $class();
3539

3640
$connectionName = $modelInstance->getConnectionName() !== null ?
3741
$modelInstance->getConnectionName() : config('database.default');
3842

3943
$isMySQL = config("database.connections.$connectionName.driver") === 'mysql';
4044

41-
if (class_exists($class) && in_array(Searchable::class, class_uses($class)) && $isMySQL) {
45+
if ($isMySQL) {
4246
$searchableModels[] = $class;
4347
}
4448
}

0 commit comments

Comments
 (0)