juststeveking / launchpad
一个有助于快速入门Laravel项目的Laravel包。
dev-main
2023-06-12 08:37 UTC
Requires
- php: ^8.2
- treblle/treblle-api-tools-laravel: ^0.0.1
Requires (Dev)
- guzzlehttp/guzzle: ^7.5
- inertiajs/inertia-laravel: ^0.6.9
- laravel/pint: ^1.9
- orchestra/testbench: ^8.5
- pestphp/pest: ^2.5.2
- phpstan/phpstan: ^1.10.14
This package is auto-updated.
Last update: 2024-09-12 11:19:32 UTC
README
一个有助于快速入门Laravel项目的Laravel包。
这仍然是一个进行中的工作,因此请自行承担风险!
CLI命令
php artisan setup:phpstan
:此命令将在您的Laravel项目根目录发布一个默认的PHPStan配置文件。php artisan setup:pint
:此命令将在您的Laravel项目根目录发布一个默认的Laravel Pint配置文件。
辅助工具
CacheService
- 一个辅助类,允许您在抽象类下使用缓存。目前仅实现了remember
,它接受CacheKey
枚举CacheExpiry
枚举Closure
回调
Resolver
- 一个辅助类,允许您从配置中获取类型化值。Portal
- 一个辅助类,允许您与Laravel数据库管理器交互,当前实现的方法transaction
,这将允许您轻松地进行数据库事务。
DispatchableCommandBus
- 一个辅助类,允许您使用DI容器而不是Facade来调度后台作业。
特质/关注点
RendersInertiaComponent
- 将此添加到您的Web控制器中,以便通过使用$this->response->render()
访问底层Response Factory以使用Inertia。
合约
SelfRegistersToContainer
- 一个可以添加到类中的合约,用于将类自注册到DI容器中。CacheExpiry
- 一个合约,我们将将其添加到与缓存过期时间相关的枚举中。CacheKey
- 一个合约,我们将将其添加到与缓存键相关的枚举中。
API响应
MessageResponse
- 一个响应类,将返回包含键message
的响应。ModelResponse
- 一个接受Eloquent资源类的响应类。CollectionResponse
- 一个接受Eloquent资源集合类的响应类。