equidna / toolkit
0.1.2
2024-09-13 20:28 UTC
Requires
- php: ^8.0
Requires (Dev)
- illuminate/support: ^11.21
- laravel/framework: ^11.21
- laravel/helpers: ^1.7
This package is auto-updated.
Last update: 2024-09-26 19:10:23 UTC
README
Equidna toolkit 是一个 Laravel 辅助工具、特质和中间件的集合,旨在解决项目开发过程中常见任务
中间件
ExcludeFromHistory
命名空间 Equidna\Toolkit\Http\Middleware
这是一个中间件,用于防止当前请求被存储在会话中作为当前 URL
特质
HasCompositeProimaryKey
命名空间 Equidna\Toolkit\Traits\Database
使 eloquent 模型能够具有复合主键
辅助工具
RouteHelper
命名空间 Equidna\Toolkit\Helpers
提供静态方法,用于判断请求是否来自网页、API 或钩子
RouteHelper::isWeb()
RouteHelper::isApi()
RouteHelper::isHook()
ResponseHelper
命名空间 Equidna\Toolkit\Helpers
提供静态方法来处理错误响应,每个方法都返回一个重定向到提供 URL 的 RedirectResponse 或者在请求来自网页或钩子时返回一个带有适当响应码的 Response。
ResponseHelper::badRequest(string $message, string $forward_url = null)
ResponseHelper::unauthorized(string $message, string $forward_url = null)
ResponseHelper::forbidden(string $message, string $forward_url = null)
ResponseHelper::notFound(string $message, string $forward_url = null)
ResponseHelper::error(string $message, string $forward_url = null)
ResponseHelper::handleException(Exception $exception, string $forward_url = null)
ResponseHelper::handleException 接收一个异常,并使用之前的功能返回适当的响应