目标 class [App\Listeners\CartUpdatedListener] 不存在
Target class [App\Listeners\CartUpdatedListener] does not exist
我想在使用 LaravelShoppingcart 包的购物车中配置事件,我 运行 命令遵循 php artisan make: listener CartUpdateListener
,但它给我错误 Target class [App \ Listeners \ CartUpdatedListener] does not exist
.
EventServiceProvider.php
protected $listen = [
'cart.added' => [
'App\Listeners\CartUpdatedListener',
],
'cart.updated' => [
'App\Listeners\CartUpdatedListener',
],
'cart.removed' => [
'App\Listeners\CartUpdatedListener',
],
];
CartUpdateListener.php
/**
* Handle the event.
*
* @param object $event
* @return void
*/
public function handle($event)
{
dd("event was fired");
}
您的错误告诉我们关于 CardUpdatedListener
,但您的文件名为 CardUpdateListener
(更新一词中多了一个 'd')。检查一下,或者 post 完整的 class 代码。
当您 运行 一个 Artisan 命令时,它会引导一个 Laravel 应用程序。在很多事情中,事件侦听器已设置并需要构建,但此时您的侦听器 class 还不存在。请按照以下步骤操作:
从 listen
属性 中删除 EventServiceProvider
中的所有内容
运行 php artisan make:listener CartUpdatedListener
补充你的listen
属性
我想在使用 LaravelShoppingcart 包的购物车中配置事件,我 运行 命令遵循 php artisan make: listener CartUpdateListener
,但它给我错误 Target class [App \ Listeners \ CartUpdatedListener] does not exist
.
EventServiceProvider.php
protected $listen = [
'cart.added' => [
'App\Listeners\CartUpdatedListener',
],
'cart.updated' => [
'App\Listeners\CartUpdatedListener',
],
'cart.removed' => [
'App\Listeners\CartUpdatedListener',
],
];
CartUpdateListener.php
/**
* Handle the event.
*
* @param object $event
* @return void
*/
public function handle($event)
{
dd("event was fired");
}
您的错误告诉我们关于 CardUpdatedListener
,但您的文件名为 CardUpdateListener
(更新一词中多了一个 'd')。检查一下,或者 post 完整的 class 代码。
当您 运行 一个 Artisan 命令时,它会引导一个 Laravel 应用程序。在很多事情中,事件侦听器已设置并需要构建,但此时您的侦听器 class 还不存在。请按照以下步骤操作:
从
listen
属性 中删除EventServiceProvider
中的所有内容
运行
php artisan make:listener CartUpdatedListener
补充你的
listen
属性