lumen 响应宏
程序员文章站
2023-08-30 11:37:18
响应宏 laravel 中的响应宏,说明文档中有,lumen的没有找到。于是参考laravel 项目中的响应宏写了个Lumen的 1. 新建文件 App\Providers\ResponseMacroServiceProvider.php 2. 在bootstrap/app.php 中注册 ......
响应宏
laravel 中的响应宏,说明文档中有,lumen的没有找到。于是参考laravel 项目中的响应宏写了个lumen的
1. 新建文件 app\providers\responsemacroserviceprovider.php
<?php namespace app\providers; use laravel\lumen\http\responsefactory; use illuminate\support\serviceprovider; class responsemacroserviceprovider extends serviceprovider { /** * bootstrap the application services. * * @return void */ public function boot() { responsefactory::macro('success', function ($data) { return responsefactory::json([ 'errors' => false, 'data' => $data, ]); }); responsefactory::macro('error', function ($message, $status = 400) { return responsefactory::json([ 'message' => $status.' error', 'errors' => [ 'message' => [$message], ], 'status_code' => $status, ], $status); }); } /** * register the application services. * * @return void */ public function register() { // } }
2. 在bootstrap/app.php 中注册
$app->register(app\providers\responsemacroserviceprovider::class);
上一篇: 中国的机关枪是什么时候出现的?戴梓发明的连珠枪有哪些优缺点?
下一篇: 揭秘:唐朝有哪些有趣的避讳?
推荐阅读