我想使用https://github.com/dillingham/nova-button模块,但在其示例中,它显示了如何将按钮与事件一起使用,但仅显示其侦听器。我很难理解他如何定义他的密钥。这是我的听众:<?phpnamespace App\Listeners;use App\Events\DeleteProduct;use Illuminate\Contracts\Queue\ShouldQueue;use Illuminate\Queue\InteractsWithQueue;class DeleteProductListener{ /** * Create the event listener. * * @return void */ public function __construct() { // } /** * Handle the event. * * @param DeleteProduct $event * @return void */ public function handle(DeleteProduct $event) { if ($event->key == 'mark-as-confirmed') { $event->resource->status = 1; $event->resource->save(); } }}这是我的新星场:Button::make('Supprimer', 'mark-as-confirmed') ->event('App\Events\DeleteProduct') ->confirm('Êtes vous sûr de vouloir supprimer ce produit?') ->loadingText('Suppression...') ->successText('Supprimé!')这是我点击按钮时的错误:如何正确设置我的密钥?
1 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
尝试这个:
在你的班级修改EventServiceProvider
protected $listen = [
'\NovaButton\Events\ButtonClick' => [
'\App\Listeners\DeleteProductListener'
]
];
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消