Skip to content

Commit e29a373

Browse files
committed
better support for app
1 parent 752a69f commit e29a373

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/Services/SearchCode/PhpParserService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public static function scanCode(string $code): array
9999
$node->var instanceof FuncCall &&
100100
static::isFunCallTo($node->var, 'app', 'abstract', 0, 'translator')
101101
) {
102-
return in_array($node->name->name, ['get']);
102+
return in_array($node->name->name, ['get', 'has', 'hasForLocale', 'choice']);
103103
}
104104

105105
if ($node instanceof StaticCall && $node->class->name === Lang::class) {

tests/Unit/PhpParserServiceTest.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
"<?php \Illuminate\Support\Facades\Lang::has(key: 'messages.dummy.class');",
2121
"<?php \Illuminate\Support\Facades\Lang::hasForLocale(key: 'messages.dummy.class');",
2222
"<?php \Illuminate\Support\Facades\Lang::choice(key: 'messages.dummy.class');",
23+
"<?php app('translator')->get('messages.dummy.class');",
24+
"<?php app('translator')->has('messages.dummy.class');",
25+
"<?php app('translator')->hasForLocale('messages.dummy.class');",
26+
"<?php app('translator')->choice('messages.dummy.class');",
2327
]);
2428

2529
it('finds all occurences of __ in blade code', function (string $code) {

0 commit comments

Comments
 (0)