feat: broadcasting item to refresh pages

This commit is contained in:
2022-11-13 21:04:45 -03:00
parent 567adce732
commit 7c09fc4896
21 changed files with 1354 additions and 135 deletions

View File

@@ -5,12 +5,20 @@ namespace App\Events;
use \App\Item;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
class ReturnItem
{
use Dispatchable, InteractsWithSockets, SerializesModels;
/**
* Item
*
* @var Item
*/
public $item;
/**
@@ -32,6 +40,11 @@ class ReturnItem
*/
public function broadcastOn()
{
return new PrivateChannel('channel-name');
return new PrivateChannel('touchedItem');
}
public function broadcastAs()
{
return 'ReturnItem';
}
}