File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -216,7 +216,7 @@ public function output()
216216 public function addCommands (array $ commands ): void
217217 {
218218 foreach ($ commands as $ command ) {
219- $ this ->add ($ command );
219+ $ this ->addCommand ($ command );
220220 }
221221 }
222222
@@ -228,6 +228,17 @@ public function addCommands(array $commands): void
228228 */
229229 #[\Override]
230230 public function add (SymfonyCommand $ command ): ?SymfonyCommand
231+ {
232+ return $ this ->addCommand ($ command );
233+ }
234+
235+ /**
236+ * Add a command to the console.
237+ *
238+ * @param \Symfony\Component\Console\Command\Command|callable $command
239+ * @return \Symfony\Component\Console\Command\Command|null
240+ */
241+ public function addCommand (SymfonyCommand |callable $ command ): ?SymfonyCommand
231242 {
232243 if ($ command instanceof Command) {
233244 $ command ->setLaravel ($ this ->laravel );
@@ -244,6 +255,11 @@ public function add(SymfonyCommand $command): ?SymfonyCommand
244255 */
245256 protected function addToParent (SymfonyCommand $ command )
246257 {
258+ if (method_exists (SymfonyApplication::class, 'addCommand ' )) {
259+ /** @phpstan-ignore staticMethod.notFound */
260+ return parent ::addCommand ($ command );
261+ }
262+
247263 return parent ::add ($ command );
248264 }
249265
You can’t perform that action at this time.
0 commit comments