改进 模块广播
This commit is contained in:
parent
3a8eaf1853
commit
6ccefe2096
@ -15,12 +15,20 @@ public function broadcast_to_user(Request $request, User $user): JsonResponse
|
||||
{
|
||||
$this->validate($request, $this->rules());
|
||||
|
||||
broadcast(new Users($user->id, 'modules.users.event', [
|
||||
$type = 'modules.users.event';
|
||||
|
||||
if ($request->filled('type')) {
|
||||
$type .= '.' . $request->input('type');
|
||||
} else {
|
||||
$type .= '.message';
|
||||
}
|
||||
|
||||
broadcast(new Users($user, $type, [
|
||||
'user' => $user,
|
||||
'message' => $request->input('message')
|
||||
]));
|
||||
|
||||
return $this->created($request->input('message'));
|
||||
return $this->created($request);
|
||||
}
|
||||
|
||||
private function rules(): array
|
||||
|
@ -26,7 +26,7 @@
|
||||
Route::get('users/{user}/hosts', [UserController::class, 'hosts']);
|
||||
|
||||
Route::post('broadcast/users/{user}', [BroadcastController::class, 'broadcast_to_user']);
|
||||
Route::post('broadcast/users/{user}', [BroadcastController::class, 'broadcast_to_host']);
|
||||
// Route::post('broadcast/hosts/{host}', [BroadcastController::class, 'broadcast_to_host']);
|
||||
|
||||
// 模块间调用
|
||||
Route::any('modules/{module}/{path?}', [ModuleController::class, 'exportCall'])
|
||||
|
Loading…
Reference in New Issue
Block a user