8000 Check if class is already prefixed with namespace to prevent duplication · axelitus/laravel-framework@38fafe7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 38fafe7

Browse files
committed
Check if class is already prefixed with namespace to prevent duplication
# |<---- Preferably using up to 50 chars --->|<------------------->| # Example: # Add feature for a user to like a post # (Optional) Explain why this change is being made # |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->| # (Optional) Provide links or keys to any relevant tickets, articles or other resources # Example: Github issue laravel#23 # (Optional) List all co-authors, so version control systems can connect teams. # Example: Co-authored-by: Name <name@example.com> # (Optional) Tags suitable for searching, such as hashtags, keywords, etc. # Example: Tags: authentication, login, security # --- COMMIT END --- # === Remember to === # * Capitalize the subject line # * Use the imperative mood in the subject line # Imperative verbs usage: # - Add = Create a capability e.g. feature, test, dependency. # - Drop = Delete a capability e.g. feature, test, dependency. # - Fix = Fix an issue e.g. bug, typo, accident, misstatement. # - Bump = Increase the version of something e.g. a dependency. # - Make = Change the build process, or tools, or infrastructure. # - Start = 8000 Begin doing something; e.g. enable a toggle, feature flag, etc. # - Stop = End doing something; e.g. disable a toggle, feature flag, etc. # - Optimize = A change that MUST be just about performance, e.g. speed up code. # - Document = A change that MUST be only in the documentation, e.g. help files. # - Refactor = A change that MUST be just refactoring. # - Reformat = A change that MUST be just format, e.g. indent line, trim space, etc. # - Rephrase = A change that MUST be just textual, e.g. edit a comment, doc, etc. # * Do not end the subject line with a period # * Separate subject from body with a blank line # * Use the body to explain what and why vs. how # * Can use multiple lines with "-" or "*" for bullet points in body # -------------------- # === Use semantic versioning === # - Add, Start: Increment SemVer MINOR version when there is a new capability. # - Drop, Stop: Increment SemVer MAJOR version when there is an incompatibility. # - Fix, Bump, Make, Optimize, Document: Increment SemVer PATCH version. # - Refactor, Reformat, Rearrange, Redraw, Reword: Increment SemVer PATCH version. # -------------------- # === Usage === # Put the template wherever you want. # Example: # ~/.gitmessage # # Configure git to use the template file by running: # git config --global commit.template ~/.gitmessage && git config --global commit.cleanup strip # # Or manually add the template file to the ~/.gitconfig file: # [commit] # template = ~/.gitmessage # cleanup = strip # --------------------
1 parent ebd8fcc commit 38fafe7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/Illuminate/Routing/Router.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ protected function prependGroupNamespace($class)
530530
{
5FF3 531531
$group = end($this->groupStack);
532532

533-
return isset($group['namespace']) && strpos($class, '\\') !== 0
533+
return isset($group['namespace']) && strpos($class, '\\') !== 0 && !Str::startsWith($class, $group['namespace'])
534534
? $group['namespace'].'\\'.$class : $class;
535535
}
536536

0 commit comments

Comments
 (0)
0