ashr / starter
Starter - 解耦常用功能。
dev-master
2022-04-29 00:29 UTC
Requires
- php: ^8.0
- laravel/framework: ^9.9
This package is auto-updated.
Last update: 2024-09-20 11:58:43 UTC
README
ASHR STARTER PACKAGE 是一个包含在 Laravel 项目中常用功能的包。
安装
您可以通过 composer 安装此包。
composer require ashr/starter
- 将
\Ashr\Starter\ServiceProvider::class
添加到 config/app.php - 如需发布配置,请运行
php artisan vendor:publish --tag=ashr-starter
如何使用
- 使用中间件:
Route::post('/', [PostController::class, 'createPost'])->middleware('can-access:create-post');
create-post 需要授权给 auth 服务 - 通过扩展类
Ashr\Starter\Services\Response\CustomFormRequest
自定义错误表单请求 - 使用以下方法格式化基本的 CRUD 响应
- responseCreated
- responseCreateFailed
- responseNotFound
- responseUpdated
- responseUpdateFailed
- responseDeleted
- responseDeleteFailed