改进 模块广播

This commit is contained in:
iVampireSP.com 2023-01-11 00:24:58 +08:00
parent eb90edd9a4
commit 9591a246f0
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -15,15 +15,8 @@ public function broadcast_to_user(Request $request, User $user): JsonResponse
{
$this->validate($request, $this->rules());
$type = 'modules.users.event';
if ($request->filled('type')) {
$type .= '.' . $request->input('type');
} else {
$type .= '.message';
}
broadcast(new Users($user, $type, $request->all()));
broadcast(new Users($user, $request->filled('type'), $request->all()));
return $this->created($request);
}
@ -32,18 +25,19 @@ private function rules(): array
{
return [
'message' => 'required',
'type' => 'required|in:info,error,warning,success'
];
}
public function broadcast_to_host(Request $request, Host $host): JsonResponse
{
$this->validate($request, $this->rules());
broadcast(new Users($host->user, 'modules.hosts.event', [
'host' => $host,
'message' => $request->input('message')
]));
return $this->created($request->input('message'));
}
// public function broadcast_to_host(Request $request, Host $host): JsonResponse
// {
// $this->validate($request, $this->rules());
//
// broadcast(new Users($host->user, 'modules.hosts.event', [
// 'host' => $host,
// 'message' => $request->input('message')
// ]));
//
// return $this->created($request->input('message'));
// }
}