public function postBroadcast(Request $request) { $this->validate($request, ['user' => 'numeric|min:32', 'channel' => 'required|channel_available', 'message' => 'required']); $api = new API(); $api->WorldChat($request->user, $request->message, $request->channel); flash()->success(trans('management.complete.broadcast')); return redirect()->back(); }
public function broadcast(Request $request, Service $service) { $this->validate($request, ['message' => 'required']); $user = Auth::user(); $role = $user->characterId(); $message = $request->message; if ($user->money >= $service->price) { if ($this->checkOnline($role)) { $api = new API(); if ($api->WorldChat($role, $message, 9)) { $user->money = $user->money - $service->price; $user->save(); flash()->success(trans('services.' . $service->key . '.complete')); } else { flash()->error(trans('main.server_not_online')); } } else { flash()->error(trans('services.must_login')); } } else { flash()->error(trans('main.not_enough', ['currency' => strtolower(settings('currency_name'))])); } }