Skip to content

Commit 8f47a31

Browse files
authored
[12.x] Supports Symfony 7.4 (#57724)
* [12.x] Supports Symfony 7.4 Signed-off-by: Mior Muhammad Zaki <[email protected]> * Fix `symfony/console` 7.4 Signed-off-by: Mior Muhammad Zaki <[email protected]> * update composer.json Signed-off-by: Mior Muhammad Zaki <[email protected]> * wip Signed-off-by: Mior Muhammad Zaki <[email protected]> --------- Signed-off-by: Mior Muhammad Zaki <[email protected]>
1 parent 2c0ae1d commit 8f47a31

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
@@ -219,7 +219,7 @@ public function output()
219219
public function addCommands(array $commands): void
220220
{
221221
foreach ($commands as $command) {
222-
$this->add($command);
222+
$this->addCommand($command);
223223
}
224224
}
225225

@@ -231,6 +231,17 @@ public function addCommands(array $commands): void
231231
*/
232232
#[\Override]
233233
public function add(SymfonyCommand $command): ?SymfonyCommand
234+
{
235+
return $this->addCommand($command);
236+
}
237+
238+
/**
239+
* Add a command to the console.
240+
*
241+
* @param \Symfony\Component\Console\Command\Command|callable $command
242+
* @return \Symfony\Component\Console\Command\Command|null
243+
*/
244+
public function addCommand(SymfonyCommand|callable $command): ?SymfonyCommand
234245
{
235246
if ($command instanceof Command) {
236247
$command->setLaravel($this->laravel);
@@ -247,6 +258,11 @@ public function add(SymfonyCommand $command): ?SymfonyCommand
247258
*/
248259
protected function addToParent(SymfonyCommand $command)
249260
{
261+
if (method_exists(SymfonyApplication::class, 'addCommand')) {
262+
/** @phpstan-ignore staticMethod.notFound */
263+
return parent::addCommand($command);
264+
}
265+
250266
return parent::add($command);
251267
}
252268

0 commit comments

Comments
 (0)