update pusher
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
namespace Modules\Linksehat\Http\Controllers\Api;
|
namespace Modules\Linksehat\Http\Controllers\Api;
|
||||||
|
|
||||||
use App\Models\Channel;
|
use App\Models\Channel;
|
||||||
|
use App\Events\ChatMessageSent;
|
||||||
use App\Models\UserChannel;
|
use App\Models\UserChannel;
|
||||||
use App\Models\Message;
|
use App\Models\Message;
|
||||||
use App\Models\File;
|
use App\Models\File;
|
||||||
@@ -72,8 +73,8 @@ class ChatController extends Controller
|
|||||||
|
|
||||||
if (!$channel) {
|
if (!$channel) {
|
||||||
$dataChannel = Channel::where('doctor_id',$request->user_id)->get()->toArray();
|
$dataChannel = Channel::where('doctor_id',$request->user_id)->get()->toArray();
|
||||||
|
$data = [];
|
||||||
if ($dataChannel){
|
if ($dataChannel){
|
||||||
$data = [];
|
|
||||||
foreach($dataChannel as $d){
|
foreach($dataChannel as $d){
|
||||||
$user = User::with('detail')->where('nID', $d['member_id'])->first();
|
$user = User::with('detail')->where('nID', $d['member_id'])->first();
|
||||||
$lastMessage = Message::where('channel_id', $d['id'])
|
$lastMessage = Message::where('channel_id', $d['id'])
|
||||||
@@ -150,6 +151,8 @@ class ChatController extends Controller
|
|||||||
$person = User::where('nID', $channel->member_id)->first();
|
$person = User::where('nID', $channel->member_id)->first();
|
||||||
$name = $person->sFirstName . ' ' . $person->sLastName;
|
$name = $person->sFirstName . ' ' . $person->sLastName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ChatMessageSent::dispatch($message);
|
||||||
|
|
||||||
return response()->json([
|
return response()->json([
|
||||||
'message' => 'Message sent successfully',
|
'message' => 'Message sent successfully',
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ class ChatMessageSent implements ShouldBroadcast
|
|||||||
public function __construct($message)
|
public function __construct($message)
|
||||||
{
|
{
|
||||||
$this->message = $message;
|
$this->message = $message;
|
||||||
|
$this->dontBroadcastToCurrentUser();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -33,7 +34,7 @@ class ChatMessageSent implements ShouldBroadcast
|
|||||||
*/
|
*/
|
||||||
public function broadcastOn()
|
public function broadcastOn()
|
||||||
{
|
{
|
||||||
return new PrivateChannel('chat');
|
return new PrivateChannel('chat'. $this->message->channel_id);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user