格式化代码

This commit is contained in:
iVampireSP.com 2023-02-07 17:03:47 +08:00
parent 59dd162a95
commit a0e80defa0
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
92 changed files with 653 additions and 541 deletions

View File

@ -22,6 +22,7 @@ class Kernel extends ConsoleKernel
* Define the application's command schedule. * Define the application's command schedule.
* *
* @param Schedule $schedule * @param Schedule $schedule
*
* @return void * @return void
*/ */
protected function schedule(Schedule $schedule): void protected function schedule(Schedule $schedule): void

View File

@ -69,6 +69,7 @@ public function register(): void
* *
* @param Request $request * @param Request $request
* @param AuthenticationException $exception * @param AuthenticationException $exception
*
* @return JsonResponse|RedirectResponse * @return JsonResponse|RedirectResponse
*/ */
protected function unauthenticated($request, AuthenticationException $exception): JsonResponse|RedirectResponse protected function unauthenticated($request, AuthenticationException $exception): JsonResponse|RedirectResponse

View File

@ -29,6 +29,7 @@ public function showLoginForm(): View
* Handle a login request to the application. * Handle a login request to the application.
* *
* @param Request $request * @param Request $request
*
* @return Response * @return Response
* *
* @throws ValidationException * @throws ValidationException
@ -67,6 +68,7 @@ public function login(Request $request): Response
* Validate the user login request. * Validate the user login request.
* *
* @param Request $request * @param Request $request
*
* @return void * @return void
* *
* @throws ValidationException * @throws ValidationException
@ -79,10 +81,21 @@ protected function validateLogin(Request $request): void
]); ]);
} }
/**
* Get the login username to be used by the controller.
*
* @return string
*/
public function username(): string
{
return 'email';
}
/** /**
* Attempt to log the user into the application. * Attempt to log the user into the application.
* *
* @param Request $request * @param Request $request
*
* @return bool * @return bool
*/ */
protected function attemptLogin(Request $request): bool protected function attemptLogin(Request $request): bool
@ -92,10 +105,21 @@ protected function attemptLogin(Request $request): bool
); );
} }
/**
* Get the guard to be used during authentication.
*
* @return StatefulGuard
*/
protected function guard(): StatefulGuard
{
return Auth::guard();
}
/** /**
* Get the needed authorization credentials from the request. * Get the needed authorization credentials from the request.
* *
* @param Request $request * @param Request $request
*
* @return array * @return array
*/ */
protected function credentials(Request $request): array protected function credentials(Request $request): array
@ -107,6 +131,7 @@ protected function credentials(Request $request): array
* Send the response after the user was authenticated. * Send the response after the user was authenticated.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse|RedirectResponse * @return JsonResponse|RedirectResponse
*/ */
protected function sendLoginResponse(Request $request): JsonResponse|RedirectResponse protected function sendLoginResponse(Request $request): JsonResponse|RedirectResponse
@ -124,18 +149,6 @@ protected function sendLoginResponse(Request $request): JsonResponse|RedirectRes
: redirect()->intended($this->redirectPath()); : redirect()->intended($this->redirectPath());
} }
/**
* The user has been authenticated.
*
* @param Request $request
* @param mixed $user
* @return void
*/
protected function authenticated(Request $request, mixed $user): void
{
//
}
/** /**
* Get the failed login response instance. * Get the failed login response instance.
* *
@ -151,20 +164,11 @@ protected function sendFailedLoginResponse(): Response
]); ]);
} }
/**
* Get the login username to be used by the controller.
*
* @return string
*/
public function username(): string
{
return 'email';
}
/** /**
* Log the user out of the application. * Log the user out of the application.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
public function logout(Request $request): JsonResponse|RedirectResponse public function logout(Request $request): JsonResponse|RedirectResponse
@ -184,24 +188,28 @@ public function logout(Request $request): JsonResponse|RedirectResponse
: redirect('/'); : redirect('/');
} }
/**
* The user has been authenticated.
*
* @param Request $request
* @param mixed $user
*
* @return void
*/
protected function authenticated(Request $request, mixed $user): void
{
//
}
/** /**
* The user has logged out of the application. * The user has logged out of the application.
* *
* @param Request $request * @param Request $request
*
* @return void * @return void
*/ */
protected function loggedOut(Request $request): void protected function loggedOut(Request $request): void
{ {
// //
} }
/**
* Get the guard to be used during authentication.
*
* @return StatefulGuard
*/
protected function guard(): StatefulGuard
{
return Auth::guard();
}
} }

View File

@ -25,6 +25,7 @@ public function showConfirmForm(): View
* Confirm the given user's password. * Confirm the given user's password.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
public function confirm(Request $request): JsonResponse|RedirectResponse public function confirm(Request $request): JsonResponse|RedirectResponse
@ -38,17 +39,6 @@ public function confirm(Request $request): JsonResponse|RedirectResponse
: redirect()->intended($this->redirectPath()); : redirect()->intended($this->redirectPath());
} }
/**
* Reset the password confirmation timeout.
*
* @param Request $request
* @return void
*/
protected function resetPasswordConfirmationTimeout(Request $request): void
{
$request->session()->put('auth.password_confirmed_at', time());
}
/** /**
* Get the password confirmation validation rules. * Get the password confirmation validation rules.
* *
@ -70,4 +60,16 @@ protected function validationErrorMessages(): array
{ {
return []; return [];
} }
/**
* Reset the password confirmation timeout.
*
* @param Request $request
*
* @return void
*/
protected function resetPasswordConfirmationTimeout(Request $request): void
{
$request->session()->put('auth.password_confirmed_at', time());
}
} }

View File

@ -28,6 +28,7 @@ public function showRegistrationForm(): View
* Handle a registration request for the application. * Handle a registration request for the application.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
public function register(Request $request): JsonResponse|RedirectResponse public function register(Request $request): JsonResponse|RedirectResponse
@ -62,6 +63,7 @@ protected function guard(): StatefulGuard
* *
* @param Request $request * @param Request $request
* @param mixed $user * @param mixed $user
*
* @return void * @return void
*/ */
protected function registered(Request $request, mixed $user): void protected function registered(Request $request, mixed $user): void

View File

@ -29,6 +29,7 @@ trait ResetsPasswords
* If no token is present, display the link request form. * If no token is present, display the link request form.
* *
* @param Request $request * @param Request $request
*
* @return Factory|View * @return Factory|View
*/ */
public function showResetForm(Request $request): Factory|View public function showResetForm(Request $request): Factory|View
@ -44,6 +45,7 @@ public function showResetForm(Request $request): Factory|View
* Reset the given user's password. * Reset the given user's password.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
public function reset(Request $request): JsonResponse|RedirectResponse public function reset(Request $request): JsonResponse|RedirectResponse
@ -96,10 +98,21 @@ protected function validationErrorMessages(): array
return []; return [];
} }
/**
* Get the broker to be used during password reset.
*
* @return PasswordBroker
*/
public function broker(): PasswordBroker
{
return Password::broker();
}
/** /**
* Get the password reset credentials from the request. * Get the password reset credentials from the request.
* *
* @param Request $request * @param Request $request
*
* @return array * @return array
*/ */
protected function credentials(Request $request): array protected function credentials(Request $request): array
@ -114,6 +127,7 @@ protected function credentials(Request $request): array
* *
* @param CanResetPassword|User $user * @param CanResetPassword|User $user
* @param string $password * @param string $password
*
* @return void * @return void
*/ */
protected function resetPassword(CanResetPassword|User $user, string $password): void protected function resetPassword(CanResetPassword|User $user, string $password): void
@ -134,6 +148,7 @@ protected function resetPassword(CanResetPassword|User $user, string $password):
* *
* @param CanResetPassword $user * @param CanResetPassword $user
* @param string $password * @param string $password
*
* @return void * @return void
*/ */
protected function setUserPassword(CanResetPassword $user, string $password): void protected function setUserPassword(CanResetPassword $user, string $password): void
@ -144,11 +159,22 @@ protected function setUserPassword(CanResetPassword $user, string $password): vo
} }
} }
/**
* Get the guard to be used during password reset.
*
* @return StatefulGuard
*/
protected function guard(): StatefulGuard
{
return Auth::guard();
}
/** /**
* Get the response for a successful password reset. * Get the response for a successful password reset.
* *
* @param Request $request * @param Request $request
* @param string $response * @param string $response
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
protected function sendResetResponse(Request $request, string $response): JsonResponse|RedirectResponse protected function sendResetResponse(Request $request, string $response): JsonResponse|RedirectResponse
@ -166,6 +192,7 @@ protected function sendResetResponse(Request $request, string $response): JsonRe
* *
* @param Request $request * @param Request $request
* @param string $response * @param string $response
*
* @return RedirectResponse * @return RedirectResponse
*/ */
protected function sendResetFailedResponse(Request $request, string $response): RedirectResponse protected function sendResetFailedResponse(Request $request, string $response): RedirectResponse
@ -180,24 +207,4 @@ protected function sendResetFailedResponse(Request $request, string $response):
->withInput($request->only('email')) ->withInput($request->only('email'))
->withErrors(['email' => trans($response)]); ->withErrors(['email' => trans($response)]);
} }
/**
* Get the broker to be used during password reset.
*
* @return PasswordBroker
*/
public function broker(): PasswordBroker
{
return Password::broker();
}
/**
* Get the guard to be used during password reset.
*
* @return StatefulGuard
*/
protected function guard(): StatefulGuard
{
return Auth::guard();
}
} }

View File

@ -26,6 +26,7 @@ public function showLinkRequestForm(): View
* Send a reset link to the given user. * Send a reset link to the given user.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
public function sendResetLinkEmail(Request $request): JsonResponse|RedirectResponse public function sendResetLinkEmail(Request $request): JsonResponse|RedirectResponse
@ -48,6 +49,7 @@ public function sendResetLinkEmail(Request $request): JsonResponse|RedirectRespo
* Validate the email for the given request. * Validate the email for the given request.
* *
* @param Request $request * @param Request $request
*
* @return void * @return void
*/ */
protected function validateEmail(Request $request): void protected function validateEmail(Request $request): void
@ -55,10 +57,21 @@ protected function validateEmail(Request $request): void
$request->validate(['email' => 'required|email']); $request->validate(['email' => 'required|email']);
} }
/**
* Get the broker to be used during password reset.
*
* @return PasswordBroker
*/
public function broker(): PasswordBroker
{
return Password::broker();
}
/** /**
* Get the needed authentication credentials from the request. * Get the needed authentication credentials from the request.
* *
* @param Request $request * @param Request $request
*
* @return array * @return array
*/ */
protected function credentials(Request $request): array protected function credentials(Request $request): array
@ -71,6 +84,7 @@ protected function credentials(Request $request): array
* *
* @param Request $request * @param Request $request
* @param string $response * @param string $response
*
* @return RedirectResponse|JsonResponse * @return RedirectResponse|JsonResponse
*/ */
protected function sendResetLinkResponse(Request $request, string $response): JsonResponse|RedirectResponse protected function sendResetLinkResponse(Request $request, string $response): JsonResponse|RedirectResponse
@ -85,6 +99,7 @@ protected function sendResetLinkResponse(Request $request, string $response): Js
* *
* @param Request $request * @param Request $request
* @param string $response * @param string $response
*
* @return RedirectResponse * @return RedirectResponse
* *
* @throws ValidationException * @throws ValidationException
@ -101,14 +116,4 @@ protected function sendResetLinkFailedResponse(Request $request, string $respons
->withInput($request->only('email')) ->withInput($request->only('email'))
->withErrors(['email' => trans($response)]); ->withErrors(['email' => trans($response)]);
} }
/**
* Get the broker to be used during password reset.
*
* @return PasswordBroker
*/
public function broker(): PasswordBroker
{
return Password::broker();
}
} }

View File

@ -15,6 +15,7 @@ trait ThrottlesLogins
* Determine if the user has too many failed login attempts. * Determine if the user has too many failed login attempts.
* *
* @param Request $request * @param Request $request
*
* @return bool * @return bool
*/ */
protected function hasTooManyLoginAttempts(Request $request): bool protected function hasTooManyLoginAttempts(Request $request): bool
@ -24,10 +25,43 @@ protected function hasTooManyLoginAttempts(Request $request): bool
); );
} }
/**
* Get the rate limiter instance.
*
* @return RateLimiter
*/
protected function limiter(): RateLimiter
{
return app(RateLimiter::class);
}
/**
* Get the throttle key for the given request.
*
* @param Request $request
*
* @return string
*/
protected function throttleKey(Request $request): string
{
return Str::transliterate(Str::lower($request->input($this->username())) . '|' . $request->ip());
}
/**
* Get the maximum number of attempts to allow.
*
* @return int
*/
public function maxAttempts(): int
{
return property_exists($this, 'maxAttempts') ? $this->maxAttempts : 5;
}
/** /**
* Increment the login attempts for the user. * Increment the login attempts for the user.
* *
* @param Request $request * @param Request $request
*
* @return void * @return void
*/ */
protected function incrementLoginAttempts(Request $request): void protected function incrementLoginAttempts(Request $request): void
@ -37,10 +71,21 @@ protected function incrementLoginAttempts(Request $request): void
); );
} }
/**
* Get the number of minutes to throttle for.
*
* @return int
*/
public function decayMinutes(): int
{
return property_exists($this, 'decayMinutes') ? $this->decayMinutes : 1;
}
/** /**
* Redirect the user after determining they are locked out. * Redirect the user after determining they are locked out.
* *
* @param Request $request * @param Request $request
*
* @return ResponseAlias * @return ResponseAlias
* *
* @throws ValidationException * @throws ValidationException
@ -63,6 +108,7 @@ protected function sendLockoutResponse(Request $request): ResponseAlias
* Clear the login locks for the given user credentials. * Clear the login locks for the given user credentials.
* *
* @param Request $request * @param Request $request
*
* @return void * @return void
*/ */
protected function clearLoginAttempts(Request $request): void protected function clearLoginAttempts(Request $request): void
@ -74,51 +120,11 @@ protected function clearLoginAttempts(Request $request): void
* Fire an event when a lockout occurs. * Fire an event when a lockout occurs.
* *
* @param Request $request * @param Request $request
*
* @return void * @return void
*/ */
protected function fireLockoutEvent(Request $request): void protected function fireLockoutEvent(Request $request): void
{ {
event(new Lockout($request)); event(new Lockout($request));
} }
/**
* Get the throttle key for the given request.
*
* @param Request $request
* @return string
*/
protected function throttleKey(Request $request): string
{
return Str::transliterate(Str::lower($request->input($this->username())).'|'.$request->ip());
}
/**
* Get the rate limiter instance.
*
* @return RateLimiter
*/
protected function limiter(): RateLimiter
{
return app(RateLimiter::class);
}
/**
* Get the maximum number of attempts to allow.
*
* @return int
*/
public function maxAttempts(): int
{
return property_exists($this, 'maxAttempts') ? $this->maxAttempts : 5;
}
/**
* Get the number of minutes to throttle for.
*
* @return int
*/
public function decayMinutes(): int
{
return property_exists($this, 'decayMinutes') ? $this->decayMinutes : 1;
}
} }

View File

@ -17,6 +17,7 @@ trait VerifiesEmails
* Show the email verification notice. * Show the email verification notice.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse|View * @return RedirectResponse|View
*/ */
public function show(Request $request): View|RedirectResponse public function show(Request $request): View|RedirectResponse
@ -30,6 +31,7 @@ public function show(Request $request): View|RedirectResponse
* Mark the authenticated user's email address as verified. * Mark the authenticated user's email address as verified.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse|RedirectResponse * @return JsonResponse|RedirectResponse
* *
* @throws AuthorizationException * @throws AuthorizationException
@ -63,21 +65,11 @@ public function verify(Request $request): JsonResponse|RedirectResponse
: redirect($this->redirectPath())->with('verified', true); : redirect($this->redirectPath())->with('verified', true);
} }
/**
* The user has been verified.
*
* @param Request $request
* @return void
*/
protected function verified(Request $request): void
{
//
}
/** /**
* Resend the email verification notification. * Resend the email verification notification.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse|RedirectResponse * @return JsonResponse|RedirectResponse
*/ */
public function resend(Request $request): JsonResponse|RedirectResponse public function resend(Request $request): JsonResponse|RedirectResponse
@ -94,4 +86,16 @@ public function resend(Request $request): JsonResponse|RedirectResponse
? new JsonResponse([], 202) ? new JsonResponse([], 202)
: back()->with('resent', true); : back()->with('resent', true);
} }
/**
* The user has been verified.
*
* @param Request $request
*
* @return void
*/
protected function verified(Request $request): void
{
//
}
} }

View File

@ -27,6 +27,7 @@ public function index(): View
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function store(Request $request): RedirectResponse public function store(Request $request): RedirectResponse
@ -61,6 +62,7 @@ public function create(): View
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param Admin $admin * @param Admin $admin
*
* @return View * @return View
*/ */
public function edit(Admin $admin): View public function edit(Admin $admin): View
@ -73,6 +75,7 @@ public function edit(Admin $admin): View
* *
* @param Request $request * @param Request $request
* @param Admin $admin * @param Admin $admin
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, Admin $admin): RedirectResponse public function update(Request $request, Admin $admin): RedirectResponse
@ -107,6 +110,7 @@ public function update(Request $request, Admin $admin): RedirectResponse
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param Admin $admin * @param Admin $admin
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(Admin $admin): RedirectResponse public function destroy(Admin $admin): RedirectResponse

View File

@ -26,6 +26,7 @@ public function index(): View
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return View * @return View
*/ */
public function store(Request $request): View public function store(Request $request): View
@ -59,6 +60,7 @@ public function create(): View
* Display the specified resource. * Display the specified resource.
* *
* @param Application $application * @param Application $application
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function show(Application $application): RedirectResponse public function show(Application $application): RedirectResponse
@ -72,6 +74,7 @@ public function show(Application $application): RedirectResponse
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param Application $application * @param Application $application
*
* @return View * @return View
*/ */
public function edit(Application $application): View public function edit(Application $application): View
@ -86,6 +89,7 @@ public function edit(Application $application): View
* *
* @param Request $request * @param Request $request
* @param Application $application * @param Application $application
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, Application $application): RedirectResponse public function update(Request $request, Application $application): RedirectResponse
@ -107,6 +111,7 @@ public function update(Request $request, Application $application): RedirectResp
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param Application $application * @param Application $application
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(Application $application): RedirectResponse public function destroy(Application $application): RedirectResponse

View File

@ -23,6 +23,7 @@ public function index(): View|RedirectResponse
/** /**
* @param Request $request * @param Request $request
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function login(Request $request): RedirectResponse public function login(Request $request): RedirectResponse

View File

@ -15,6 +15,7 @@ class HostController extends Controller
* *
* *
* @param Request $request * @param Request $request
*
* @return View * @return View
*/ */
public function index(Request $request): View public function index(Request $request): View
@ -39,6 +40,7 @@ public function index(Request $request): View
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param Host $host * @param Host $host
*
* @return View * @return View
*/ */
public function edit(Host $host): View public function edit(Host $host): View
@ -51,6 +53,7 @@ public function edit(Host $host): View
* *
* @param Request $request * @param Request $request
* @param Host $host * @param Host $host
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, Host $host): RedirectResponse public function update(Request $request, Host $host): RedirectResponse
@ -71,6 +74,7 @@ public function update(Request $request, Host $host): RedirectResponse
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param Host $host * @param Host $host
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(Host $host): RedirectResponse public function destroy(Host $host): RedirectResponse

View File

@ -17,6 +17,7 @@ class ModuleController extends Controller
* Display a listing of the resource. * Display a listing of the resource.
* *
* @param Module $module * @param Module $module
*
* @return View * @return View
*/ */
public function index(Module $module): View public function index(Module $module): View
@ -40,6 +41,7 @@ public function create(): View
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function store(Request $request): RedirectResponse public function store(Request $request): RedirectResponse
@ -80,6 +82,7 @@ private function rules(): array
* Display the specified resource. * Display the specified resource.
* *
* @param Module $module * @param Module $module
*
* @return View * @return View
*/ */
public function show(Module $module): View public function show(Module $module): View
@ -95,6 +98,7 @@ public function show(Module $module): View
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param Module $module * @param Module $module
*
* @return View * @return View
*/ */
public function edit(Module $module): View public function edit(Module $module): View
@ -109,6 +113,7 @@ public function edit(Module $module): View
* *
* @param Request $request * @param Request $request
* @param Module $module * @param Module $module
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, Module $module): RedirectResponse public function update(Request $request, Module $module): RedirectResponse
@ -162,6 +167,7 @@ public function update(Request $request, Module $module): RedirectResponse
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param Module $module * @param Module $module
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(Module $module): RedirectResponse public function destroy(Module $module): RedirectResponse

View File

@ -18,6 +18,7 @@ class NotificationController extends Controller
* Show the form for creating a new resource. * Show the form for creating a new resource.
* *
* @param Request $request * @param Request $request
*
* @return View * @return View
*/ */
public function create(Request $request): View public function create(Request $request): View
@ -68,6 +69,7 @@ public function query(Request|array $request): User|CachedBuilder|Builder
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function store(Request $request): RedirectResponse public function store(Request $request): RedirectResponse

View File

@ -16,6 +16,7 @@ class ReplyController extends Controller
* *
* @param Request $request * @param Request $request
* @param WorkOrder $work_order * @param WorkOrder $work_order
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function store(Request $request, WorkOrder $work_order): RedirectResponse public function store(Request $request, WorkOrder $work_order): RedirectResponse
@ -42,6 +43,7 @@ public function store(Request $request, WorkOrder $work_order): RedirectResponse
* *
* @param WorkOrder $work_order * @param WorkOrder $work_order
* @param Reply $reply * @param Reply $reply
*
* @return View * @return View
*/ */
public function edit(WorkOrder $work_order, Reply $reply): View public function edit(WorkOrder $work_order, Reply $reply): View
@ -55,6 +57,7 @@ public function edit(WorkOrder $work_order, Reply $reply): View
* @param Request $request * @param Request $request
* @param WorkOrder $work_order * @param WorkOrder $work_order
* @param Reply $reply * @param Reply $reply
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, WorkOrder $work_order, Reply $reply): RedirectResponse public function update(Request $request, WorkOrder $work_order, Reply $reply): RedirectResponse
@ -75,6 +78,7 @@ public function update(Request $request, WorkOrder $work_order, Reply $reply): R
* *
* @param WorkOrder $work_order * @param WorkOrder $work_order
* @param Reply $reply * @param Reply $reply
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(WorkOrder $work_order, Reply $reply): RedirectResponse public function destroy(WorkOrder $work_order, Reply $reply): RedirectResponse

View File

@ -58,6 +58,7 @@ public function index(Request $request): View
* Display the specified resource. * Display the specified resource.
* *
* @param User $user * @param User $user
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function show(User $user): RedirectResponse public function show(User $user): RedirectResponse
@ -71,6 +72,7 @@ public function show(User $user): RedirectResponse
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param User $user * @param User $user
*
* @return View * @return View
*/ */
public function edit(User $user): View public function edit(User $user): View
@ -88,6 +90,7 @@ public function edit(User $user): View
* *
* @param Request $request * @param Request $request
* @param User $user * @param User $user
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, User $user): RedirectResponse public function update(Request $request, User $user): RedirectResponse
@ -155,6 +158,7 @@ public function update(Request $request, User $user): RedirectResponse
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param User $user * @param User $user
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(User $user): RedirectResponse public function destroy(User $user): RedirectResponse

View File

@ -27,6 +27,7 @@ public function index(): View
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function store(Request $request): RedirectResponse public function store(Request $request): RedirectResponse
@ -64,6 +65,7 @@ public function create(): View
* Display the specified resource. * Display the specified resource.
* *
* @param UserGroup $user_group * @param UserGroup $user_group
*
* @return View * @return View
*/ */
public function show(UserGroup $user_group): View public function show(UserGroup $user_group): View
@ -77,6 +79,7 @@ public function show(UserGroup $user_group): View
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param UserGroup $user_group * @param UserGroup $user_group
*
* @return View * @return View
*/ */
public function edit(UserGroup $user_group): View public function edit(UserGroup $user_group): View
@ -91,6 +94,7 @@ public function edit(UserGroup $user_group): View
* *
* @param Request $request * @param Request $request
* @param UserGroup $user_group * @param UserGroup $user_group
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, UserGroup $user_group): RedirectResponse public function update(Request $request, UserGroup $user_group): RedirectResponse
@ -107,6 +111,7 @@ public function update(Request $request, UserGroup $user_group): RedirectRespons
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param UserGroup $user_group * @param UserGroup $user_group
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(UserGroup $user_group): RedirectResponse public function destroy(UserGroup $user_group): RedirectResponse

View File

@ -17,6 +17,7 @@ class WorkOrderController extends Controller
* *
* @param Request $request * @param Request $request
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return View * @return View
*/ */
public function index(Request $request, WorkOrder $workOrder): View public function index(Request $request, WorkOrder $workOrder): View
@ -36,6 +37,7 @@ public function index(Request $request, WorkOrder $workOrder): View
* Display the specified resource. * Display the specified resource.
* *
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return View * @return View
*/ */
public function show(WorkOrder $workOrder): View public function show(WorkOrder $workOrder): View
@ -51,6 +53,7 @@ public function show(WorkOrder $workOrder): View
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return View * @return View
*/ */
public function edit(WorkOrder $workOrder): View public function edit(WorkOrder $workOrder): View
@ -63,6 +66,7 @@ public function edit(WorkOrder $workOrder): View
* *
* @param Request $request * @param Request $request
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function update(Request $request, WorkOrder $workOrder): RedirectResponse public function update(Request $request, WorkOrder $workOrder): RedirectResponse
@ -84,6 +88,7 @@ public function update(Request $request, WorkOrder $workOrder): RedirectResponse
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return RedirectResponse * @return RedirectResponse
*/ */
public function destroy(WorkOrder $workOrder): RedirectResponse public function destroy(WorkOrder $workOrder): RedirectResponse

View File

@ -25,6 +25,7 @@ public function index(): JsonResponse
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse * @return JsonResponse
*/ */
public function store(Request $request): JsonResponse public function store(Request $request): JsonResponse
@ -50,6 +51,7 @@ public function store(Request $request): JsonResponse
* Display the specified resource. * Display the specified resource.
* *
* @param Balance $balance * @param Balance $balance
*
* @return JsonResponse * @return JsonResponse
*/ */
public function show(Balance $balance): JsonResponse public function show(Balance $balance): JsonResponse

View File

@ -4,11 +4,11 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Closure; use Closure;
use function config;
use Illuminate\Http\Client\PendingRequest; use Illuminate\Http\Client\PendingRequest;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Http;
use function config;
class ForumController extends Controller class ForumController extends Controller
{ {
@ -22,6 +22,15 @@ public function __construct()
$this->http = Http::baseUrl($this->baseUrl . '/api')->throw(); $this->http = Http::baseUrl($this->baseUrl . '/api')->throw();
} }
public function tag($tag): JsonResponse
{
$resp = $this->cache($tag, function () use ($tag) {
return $this->get('discussions?filter[tag]=' . $tag . '&page[offset]=0&sort=-createdAt');
});
return $this->resp($resp);
}
public function cache($tag, Closure $callback) public function cache($tag, Closure $callback)
{ {
return Cache::remember('forum.tag:' . $tag, 60, function () use ($callback) { return Cache::remember('forum.tag:' . $tag, 60, function () use ($callback) {
@ -40,13 +49,4 @@ public function resp($data): JsonResponse
return $this->success($data); return $this->success($data);
} }
public function tag($tag): JsonResponse
{
$resp = $this->cache($tag, function () use ($tag) {
return $this->get('discussions?filter[tag]='.$tag.'&page[offset]=0&sort=-createdAt');
});
return $this->resp($resp);
}
} }

View File

@ -6,10 +6,10 @@
use App\Http\Requests\User\HostRequest; use App\Http\Requests\User\HostRequest;
use App\Jobs\Host\HostJob; use App\Jobs\Host\HostJob;
use App\Models\Host; use App\Models\Host;
use function auth;
use function dispatch;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use function auth;
use function dispatch;
use function now; use function now;
class HostController extends Controller class HostController extends Controller

View File

@ -5,9 +5,9 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\WorkOrder\Reply; use App\Models\WorkOrder\Reply;
use App\Models\WorkOrder\WorkOrder; use App\Models\WorkOrder\WorkOrder;
use function auth;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use function auth;
class ReplyController extends Controller class ReplyController extends Controller
{ {
@ -15,6 +15,7 @@ class ReplyController extends Controller
* Display a listing of the resource. * Display a listing of the resource.
* *
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return JsonResponse * @return JsonResponse
*/ */
public function index(WorkOrder $workOrder): JsonResponse public function index(WorkOrder $workOrder): JsonResponse
@ -29,6 +30,7 @@ public function index(WorkOrder $workOrder): JsonResponse
* *
* @param Request $request * @param Request $request
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return JsonResponse * @return JsonResponse
*/ */
public function store(Request $request, WorkOrder $workOrder): JsonResponse public function store(Request $request, WorkOrder $workOrder): JsonResponse

View File

@ -5,13 +5,13 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Host; use App\Models\Host;
use App\Models\User; use App\Models\User;
use function auth;
use Illuminate\Contracts\Pagination\Paginator; use Illuminate\Contracts\Pagination\Paginator;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Http\Response; use Illuminate\Http\Response;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Illuminate\Validation\ValidationException; use Illuminate\Validation\ValidationException;
use function auth;
// use App\Models\User; // use App\Models\User;
@ -29,6 +29,7 @@ public function index(Request $request): Paginator
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return Response|JsonResponse * @return Response|JsonResponse
* *
* @throws ValidationException * @throws ValidationException
@ -73,6 +74,7 @@ public function store(Request $request): Response|JsonResponse
* Display the specified resource. * Display the specified resource.
* *
* @param Host $host * @param Host $host
*
* @return JsonResponse * @return JsonResponse
*/ */
public function show(Host $host): JsonResponse public function show(Host $host): JsonResponse
@ -88,6 +90,7 @@ public function show(Host $host): JsonResponse
* *
* @param Request $request * @param Request $request
* @param Host $host * @param Host $host
*
* @return JsonResponse * @return JsonResponse
* *
* @throws ValidationException * @throws ValidationException
@ -121,6 +124,7 @@ public function update(Request $request, Host $host): JsonResponse
* Remove the specified resource from storage. * Remove the specified resource from storage.
* *
* @param $host * @param $host
*
* @return JsonResponse * @return JsonResponse
*/ */
public function destroy($host): JsonResponse public function destroy($host): JsonResponse

View File

@ -14,6 +14,7 @@ class ReplyController extends Controller
* Display a listing of the resource. * Display a listing of the resource.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse * @return JsonResponse
*/ */
public function index(Request $request): JsonResponse public function index(Request $request): JsonResponse

View File

@ -18,6 +18,7 @@ class TaskController extends Controller
* Display a listing of the resource. * Display a listing of the resource.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse * @return JsonResponse
*/ */
public function index(Request $request): JsonResponse public function index(Request $request): JsonResponse
@ -31,6 +32,7 @@ public function index(Request $request): JsonResponse
* Store a newly created resource in storage. * Store a newly created resource in storage.
* *
* @param Request $request * @param Request $request
*
* @return JsonResponse * @return JsonResponse
* *
* @throws ValidationException * @throws ValidationException
@ -54,6 +56,7 @@ public function store(Request $request): JsonResponse
* *
* @param Request $request * @param Request $request
* @param Task $task * @param Task $task
*
* @return JsonResponse * @return JsonResponse
* *
* @throws ValidationException * @throws ValidationException

View File

@ -45,6 +45,7 @@ public function __construct()
* Get a validator for an incoming registration request. * Get a validator for an incoming registration request.
* *
* @param array $data * @param array $data
*
* @return \Illuminate\Contracts\Validation\Validator * @return \Illuminate\Contracts\Validation\Validator
*/ */
protected function validator(array $data): \Illuminate\Contracts\Validation\Validator protected function validator(array $data): \Illuminate\Contracts\Validation\Validator
@ -60,6 +61,7 @@ protected function validator(array $data): \Illuminate\Contracts\Validation\Vali
* Create a new user instance after a valid registration. * Create a new user instance after a valid registration.
* *
* @param array $data * @param array $data
*
* @return User * @return User
*/ */
protected function create(array $data): User protected function create(array $data): User

View File

@ -6,13 +6,13 @@
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Notifications\User\UserNotification; use App\Notifications\User\UserNotification;
use function back;
use function config;
use Illuminate\Http\RedirectResponse; use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Illuminate\View\View; use Illuminate\View\View;
use function back;
use function config;
use function redirect; use function redirect;
use function session; use function session;
use function view; use function view;

View File

@ -241,6 +241,7 @@ public function notify(
* 获取交易记录 * 获取交易记录
* *
* @param mixed $request * @param mixed $request
*
* @return View * @return View
*/ */
public function transactions( public function transactions(

View File

@ -13,6 +13,7 @@ class AddHeaders
* *
* @param Request $request * @param Request $request
* @param Closure $next * @param Closure $next
*
* @return mixed * @return mixed
*/ */
public function handle(Request $request, Closure $next): mixed public function handle(Request $request, Closure $next): mixed

View File

@ -15,6 +15,7 @@ class ValidateReferer
* *
* @param Request $request * @param Request $request
* @param Closure(Request): (Response|RedirectResponse) $next * @param Closure(Request): (Response|RedirectResponse) $next
*
* @return Response|RedirectResponse * @return Response|RedirectResponse
*/ */
public function handle(Request $request, Closure $next): Response|RedirectResponse public function handle(Request $request, Closure $next): Response|RedirectResponse

View File

@ -11,6 +11,7 @@ class Authenticate extends Middleware
* Get the path the user should be redirected to when they are not authenticated. * Get the path the user should be redirected to when they are not authenticated.
* *
* @param Request $request * @param Request $request
*
* @return string|null * @return string|null
*/ */
protected function redirectTo($request): ?string protected function redirectTo($request): ?string

View File

@ -14,6 +14,7 @@ class JsonResponse
* *
* @param Request $request * @param Request $request
* @param Closure(Request): (Response|RedirectResponse) $next * @param Closure(Request): (Response|RedirectResponse) $next
*
* @return Response|RedirectResponse|\Illuminate\Http\JsonResponse * @return Response|RedirectResponse|\Illuminate\Http\JsonResponse
*/ */
public function handle(Request $request, Closure $next): Response|\Illuminate\Http\JsonResponse|RedirectResponse public function handle(Request $request, Closure $next): Response|\Illuminate\Http\JsonResponse|RedirectResponse

View File

@ -19,6 +19,7 @@ class RealNamed
* @param Request $request * @param Request $request
* @param Closure $next * @param Closure $next
* @param string $guard * @param string $guard
*
* @return Response|RedirectResponse|JsonResponse * @return Response|RedirectResponse|JsonResponse
*/ */
public function handle(Request $request, Closure $next, string $guard = 'web'): Response|RedirectResponse|JsonResponse public function handle(Request $request, Closure $next, string $guard = 'web'): Response|RedirectResponse|JsonResponse

View File

@ -17,6 +17,7 @@ class RedirectIfAuthenticated
* @param Request $request * @param Request $request
* @param Closure(Request): (Response|RedirectResponse) $next * @param Closure(Request): (Response|RedirectResponse) $next
* @param string|null ...$guards * @param string|null ...$guards
*
* @return Response|RedirectResponse * @return Response|RedirectResponse
*/ */
public function handle(Request $request, Closure $next, ...$guards): Response|RedirectResponse public function handle(Request $request, Closure $next, ...$guards): Response|RedirectResponse

View File

@ -15,6 +15,7 @@ class ValidateUserIfBanned
* *
* @param Request $request * @param Request $request
* @param Closure $next * @param Closure $next
*
* @return Response|RedirectResponse|JsonResponse * @return Response|RedirectResponse|JsonResponse
*/ */
public function handle(Request $request, Closure $next): Response|RedirectResponse|JsonResponse public function handle(Request $request, Closure $next): Response|RedirectResponse|JsonResponse

View File

@ -4,11 +4,11 @@
use App\Events\Users; use App\Events\Users;
use App\Notifications\User\UserCharged; use App\Notifications\User\UserCharged;
use function auth;
use GeneaLabs\LaravelModelCaching\Traits\Cachable; use GeneaLabs\LaravelModelCaching\Traits\Cachable;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo as BelongsToAlias; use Illuminate\Database\Eloquent\Relations\BelongsTo as BelongsToAlias;
use Illuminate\Notifications\Notifiable; use Illuminate\Notifications\Notifiable;
use function auth;
class Balance extends Model class Balance extends Model
{ {

View File

@ -17,6 +17,7 @@ class PersonalAccessToken extends SanctumPersonalAccessToken
* since we aren't going to use that column for anything. * since we aren't going to use that column for anything.
* *
* @param array $options * @param array $options
*
* @return bool * @return bool
*/ */
public function save(array $options = []): bool public function save(array $options = []): bool

View File

@ -4,11 +4,11 @@
use App\Events\Users; use App\Events\Users;
use App\Exceptions\CommonException; use App\Exceptions\CommonException;
use function auth;
use function broadcast;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Ramsey\Uuid\Uuid; use Ramsey\Uuid\Uuid;
use function auth;
use function broadcast;
class Task extends Model class Task extends Model
{ {

View File

@ -202,6 +202,7 @@ public function startTransfer(self $to, string $amount, string|null $description
* @param string $description * @param string $description
* @param bool $fail * @param bool $fail
* @param array $options * @param array $options
*
* @return string * @return string
*/ */
public function reduce(string|null $amount = '0', string $description = '消费', bool $fail = false, array $options = []): string public function reduce(string|null $amount = '0', string $description = '消费', bool $fail = false, array $options = []): string
@ -247,6 +248,7 @@ public function reduce(string|null $amount = '0', string $description = '消费'
* @param string $payment * @param string $payment
* @param string $description * @param string $description
* @param array $options * @param array $options
*
* @return string * @return string
*/ */
public function charge(string|null $amount = '0', string $payment = 'console', string $description = '充值', array $options = []): string public function charge(string|null $amount = '0', string $payment = 'console', string $description = '充值', array $options = []): string

View File

@ -35,6 +35,7 @@ public function users(): HasMany
* @param User $user * @param User $user
* @param UserGroup $group * @param UserGroup $group
* @param Carbon $expired_at * @param Carbon $expired_at
*
* @return User * @return User
*/ */
public function setTempGroup(User $user, self $group, Carbon $expired_at): User public function setTempGroup(User $user, self $group, Carbon $expired_at): User

View File

@ -136,16 +136,6 @@ public function isClosed(): bool
return $this->status === 'closed'; return $this->status === 'closed';
} }
public function isWaitingForResponse(): bool
{
return $this->status === 'replied' || $this->status === 'user_replied';
}
public function isPlatform(): bool
{
return $this->module_id === null && $this->host_id === null;
}
public function markAsRead(): bool public function markAsRead(): bool
{ {
if (!$this->isWaitingForResponse()) { if (!$this->isWaitingForResponse()) {
@ -163,6 +153,11 @@ public function markAsRead(): bool
return true; return true;
} }
public function isWaitingForResponse(): bool
{
return $this->status === 'replied' || $this->status === 'user_replied';
}
/** /**
* @throws CommonException * @throws CommonException
*/ */
@ -181,6 +176,11 @@ public function safeDelete(): bool
return true; return true;
} }
public function isPlatform(): bool
{
return $this->module_id === null && $this->host_id === null;
}
public function routeNotificationForMail(): array public function routeNotificationForMail(): array
{ {
$user = $this->user; $user = $this->user;

View File

@ -16,6 +16,7 @@ class WeComChannel extends Notification
* *
* @param mixed $notifiable * @param mixed $notifiable
* @param Notification $notification * @param Notification $notification
*
* @return void * @return void
*/ */
public function send(mixed $notifiable, Notification $notification): void public function send(mixed $notifiable, Notification $notification): void

View File

@ -16,6 +16,7 @@ class WebChannel extends Notification
* *
* @param mixed $notifiable * @param mixed $notifiable
* @param Notification $notification * @param Notification $notification
*
* @return void * @return void
*/ */
public function send(mixed $notifiable, Notification $notification): void public function send(mixed $notifiable, Notification $notification): void

View File

@ -31,6 +31,7 @@ public function __construct(WorkOrderModel $work_order)
* *
* *
* @param WorkOrderModel $workOrder * @param WorkOrderModel $workOrder
*
* @return array * @return array
*/ */
public function via(WorkOrderModel $workOrder): array public function via(WorkOrderModel $workOrder): array
@ -49,6 +50,7 @@ public function via(WorkOrderModel $workOrder): array
* *
* *
* @param WorkOrderModel $workOrder * @param WorkOrderModel $workOrder
*
* @return MailMessage * @return MailMessage
*/ */
public function toMail(WorkOrderModel $workOrder): MailMessage public function toMail(WorkOrderModel $workOrder): MailMessage
@ -64,6 +66,7 @@ public function toMail(WorkOrderModel $workOrder): MailMessage
* *
* *
* @param WorkOrderModel $workOrder * @param WorkOrderModel $workOrder
*
* @return array * @return array
*/ */
public function toArray(WorkOrderModel $workOrder): array public function toArray(WorkOrderModel $workOrder): array

View File

@ -17,6 +17,7 @@ class WorkOrderPolicy
* *
* @param User|Module $user * @param User|Module $user
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return Response|bool * @return Response|bool
*/ */
public function view(User|Module $user, WorkOrder $workOrder): Response|bool public function view(User|Module $user, WorkOrder $workOrder): Response|bool
@ -33,6 +34,7 @@ public function view(User|Module $user, WorkOrder $workOrder): Response|bool
* *
* @param User|Module $user * @param User|Module $user
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return Response|bool * @return Response|bool
*/ */
public function update(User|Module $user, WorkOrder $workOrder): Response|bool public function update(User|Module $user, WorkOrder $workOrder): Response|bool
@ -49,6 +51,7 @@ public function update(User|Module $user, WorkOrder $workOrder): Response|bool
* *
* @param User|Module $user * @param User|Module $user
* @param WorkOrder $workOrder * @param WorkOrder $workOrder
*
* @return Response|bool * @return Response|bool
*/ */
public function delete(User|Module $user, WorkOrder $workOrder): Response|bool public function delete(User|Module $user, WorkOrder $workOrder): Response|bool

View File

@ -67,6 +67,7 @@ public static function hset($key, $value, $data = []): void
* @param string|array $events 事件名称 * @param string|array $events 事件名称
* @param $callback callable 回调函数,接收一个参数,为事件数据。 * @param $callback callable 回调函数,接收一个参数,为事件数据。
* @param $ignore_self bool 是否忽略此节点的消息。 * @param $ignore_self bool 是否忽略此节点的消息。
*
* @return void * @return void
*/ */
public static function listen(string|array $events, callable $callback, bool $ignore_self = true): void public static function listen(string|array $events, callable $callback, bool $ignore_self = true): void

View File

@ -101,6 +101,7 @@ private function submit(string $id): string
* 验证实名认证请求 * 验证实名认证请求
* *
* @param array $request * @param array $request
*
* @return array|bool * @return array|bool
*/ */
public function verify(array $request): array|bool public function verify(array $request): array|bool