From 5829f3033d758992fc513bc1b1f63c61deb33470 Mon Sep 17 00:00:00 2001 From: Freek Van der Herten Date: Wed, 25 Mar 2020 14:35:11 +0100 Subject: [PATCH] [7.x ] Publish rule stub (#32097) * publish rule stub * use placeholders --- src/Illuminate/Foundation/Console/RuleMakeCommand.php | 6 +++++- src/Illuminate/Foundation/Console/StubPublishCommand.php | 1 + src/Illuminate/Foundation/Console/stubs/rule.stub | 4 ++-- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Illuminate/Foundation/Console/RuleMakeCommand.php b/src/Illuminate/Foundation/Console/RuleMakeCommand.php index 2b6995358e6f..111facb53ffc 100644 --- a/src/Illuminate/Foundation/Console/RuleMakeCommand.php +++ b/src/Illuminate/Foundation/Console/RuleMakeCommand.php @@ -34,7 +34,11 @@ class RuleMakeCommand extends GeneratorCommand */ protected function getStub() { - return __DIR__.'/stubs/rule.stub'; + $relativePath = '/stubs/rule.stub'; + + return file_exists($customPath = $this->laravel->basePath(trim($relativePath, '/'))) + ? $customPath + : __DIR__.$relativePath; } /** diff --git a/src/Illuminate/Foundation/Console/StubPublishCommand.php b/src/Illuminate/Foundation/Console/StubPublishCommand.php index 873145507f15..ea047bab6f6c 100644 --- a/src/Illuminate/Foundation/Console/StubPublishCommand.php +++ b/src/Illuminate/Foundation/Console/StubPublishCommand.php @@ -45,6 +45,7 @@ public function handle() realpath(__DIR__.'/../../Database/Migrations/stubs/migration.update.stub') => $stubsPath.'/migration.update.stub', realpath(__DIR__.'/../../Foundation/Console/stubs/policy.plain.stub') => $stubsPath.'/policy.plain.stub', realpath(__DIR__.'/../../Foundation/Console/stubs/policy.stub') => $stubsPath.'/policy.stub', + realpath(__DIR__.'/../../Foundation/Console/stubs/rule.stub') => $stubsPath.'/rule.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.api.stub') => $stubsPath.'/controller.api.stub', realpath(__DIR__.'/../../Foundation/Console/stubs/console.stub') => $stubsPath.'/console.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.invokable.stub') => $stubsPath.'/controller.invokable.stub', diff --git a/src/Illuminate/Foundation/Console/stubs/rule.stub b/src/Illuminate/Foundation/Console/stubs/rule.stub index 826af0d6c743..b5b924c0cf70 100644 --- a/src/Illuminate/Foundation/Console/stubs/rule.stub +++ b/src/Illuminate/Foundation/Console/stubs/rule.stub @@ -1,10 +1,10 @@