Skip to content

Commit 1303f38

Browse files
authored
[11.x] Supports Symfony 7.4 (#57753)
Signed-off-by: Mior Muhammad Zaki <[email protected]>
1 parent 33e6739 commit 1303f38

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/Illuminate/Console/Application.php

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)