[2024-10-23 12:33:45] production.ERROR: Method Illuminate\Console\Scheduling\Event::tap does not exist. {"exception":"[object] (BadMethodCallException(code: 0): Method Illuminate\\Console\\Scheduling\\Event::tap does not exist. at .../vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php:113)
[stacktrace]
#0 .../vendor/ralphjsmit/laravel-horizon-cron-supervisor/src/Supervisor/SupervisorServiceProvider.php(26): Illuminate\\Console\\Scheduling\\Event->__call()
Если мы посмотрим на строку кода, а затем перейдем к классу Event, мы не сможем найти метод касания.
Мой создать файл:
Подводя итог, при запуске обновления композитора возникает исключение BadMethodCallException, поскольку метод Tap не существует в классе Illuminate\Console\Scheduling\Event. Эта проблема возникает из-за пакета ralphjsmit/laravel-horizon-cron-supervisor, который вызывает метод, которого нет в классе Event. Как видно из документации класса Event, метод Tap не является частью платформы Laravel. Трассировка ошибки указывает на вызов в файле SupervisorServiceProvider.php
Случалось ли такое с кем-нибудь еще? Спасибо.
Когда я обновляю свой проект (составляю обновление), я получаю следующую ошибку: [code]$ composer update ... > Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi
BadMethodCallException
Method Illuminate\Console\Scheduling\Event::tap does not exist.
at vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php:113 109▕ */ 110▕ public function __call($method, $parameters) 111▕ { 112▕ if (! static::hasMacro($method)) { ➜ 113▕ throw new BadMethodCallException(sprintf( 114▕ 'Method %s::%s does not exist.', static::class, $method 115▕ )); 116▕ } 117▕
• Bad Method Call: Did you mean Illuminate\Console\Scheduling\Event::at() ?
+7 vendor frames 8 artisan:35 Illuminate\Foundation\Console\Kernel::handle() [/code] В laravel.log мы нашли следующую трассировку стека: [code][2024-10-23 12:33:45] production.ERROR: Method Illuminate\Console\Scheduling\Event::tap does not exist. {"exception":"[object] (BadMethodCallException(code: 0): Method Illuminate\\Console\\Scheduling\\Event::tap does not exist. at .../vendor/laravel/framework/src/Illuminate/Macroable/Traits/Macroable.php:113) [stacktrace] #0 .../vendor/ralphjsmit/laravel-horizon-cron-supervisor/src/Supervisor/SupervisorServiceProvider.php(26): Illuminate\\Console\\Scheduling\\Event->__call()
[/code] Подводя итог, при запуске обновления композитора возникает исключение BadMethodCallException, поскольку метод Tap не существует в классе Illuminate\Console\Scheduling\Event. Эта проблема возникает из-за пакета ralphjsmit/laravel-horizon-cron-supervisor, который вызывает метод, которого нет в классе Event. Как видно из документации класса Event, метод Tap не является частью платформы Laravel. Трассировка ошибки указывает на вызов в файле SupervisorServiceProvider.php Случалось ли такое с кем-нибудь еще? Спасибо.
Когда я обновляю свой проект (составляю обновление), я получаю следующую ошибку:
$ composer update
...
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Когда я обновляю свой проект (составляю обновление), я получаю следующую ошибку:
$ composer update
...
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Я пишу композитору, требующему laravel/horizon для композитора, но он выдает эту ошибку:
Ваши требования не могут быть удовлетворены с помощью устанавливаемого набора пакетов.
Проблема 1
- Корневой композитор.json требует laravel/horizon ^0.1.0 ->...