Skip to content
This repository was archived by the owner on Mar 12, 2022. It is now read-only.

Commit 2daf6db

Browse files
authored
Merge pull request #191 from cedricziel/controller-ref
Allow double backlash route namespaces
2 parents 3f04aa9 + fc9e56c commit 2daf6db

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/java/de/espend/idea/laravel/controller/ControllerReferences.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ public Collection<PsiElement> getPsiTargets(final StringLiteralExpression elemen
300300

301301
ControllerCollector.visitControllerActions(getProject(), (phpClass, method, name) ->
302302
namespaceCutter.cut(name, (processedClassName, prioritised) -> {
303-
if (content.equalsIgnoreCase(processedClassName)) {
303+
if (content.equalsIgnoreCase(processedClassName) || content.replace("\\\\", "\\").equalsIgnoreCase(processedClassName)) {
304304
targets.add(method);
305305
}
306306
})

src/test/java/de/espend/idea/laravel/tests/controller/ControllerReferencesTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ public void testRouteParameter() {
3737
"Route::get(null, 'Foo\\Controllers\\BarController@foo<caret>');\n",
3838
PlatformPatterns.psiElement(Method.class)
3939
);
40+
41+
assertNavigationMatch(PhpFileType.INSTANCE, "<?php\n" +
42+
"Route::get(null, 'Foo\\\\Controllers\\\\BarController@foo<caret>');\n",
43+
PlatformPatterns.psiElement(Method.class)
44+
);
4045
}
4146

4247
public void testRouteUsesInsideArray() {

0 commit comments

Comments
 (0)