ashr/starter

Starter - 解耦常用功能。

dev-master 2022-04-29 00:29 UTC

This package is auto-updated.

Last update: 2024-09-20 11:58:43 UTC


README

ASHR STARTER PACKAGE 是一个包含在 Laravel 项目中常用功能的包。

安装

您可以通过 composer 安装此包。

composer require ashr/starter

Packagist: https://packagist.org.cn/packages/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