2017 © Pedro Peláez
 

library laravel-route-proxy

Multi-route bulk call

image

zhuud/laravel-route-proxy

Multi-route bulk call

  • Thursday, May 31, 2018
  • by zhuud
  • Repository
  • 0 Watchers
  • 2 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

laravel 多请求合并处理代理

环境

此项目支持PHP5.6,更改其中 ?? 运算符即可, (*1)

使用

app/Exceptions/Handler.php 文件 重写此方法, (*2)

``` use Symfony\Component\Debug\Exception\FatalErrorException; /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param Exception $exception * @return Exception|\Illuminate\Http\JsonResponse|\Symfony\Component\HttpFoundation\Response / public function render($request, Exception $exception) { // api路由错误直接返回 if ($request->is('api')) {, (*3)

          // 程序错误直接退出
          if ($exception instanceof FatalErrorException) {

              return response()->json([
                  'code'      => $exception->getCode()    ?? 1000000,
                  'message'   => $exception->getMessage() ?? 'Exception Unknown.',
              ]);
          }

          return  $exception;
      }

      return parent::render($request, $exception);
  }

```, (*4)

请求

{"foo.a":{"params1":[1,2],"params2":"123"},"foo.b":{"params":"asd"}}, (*5)

路由

Route::post('/', 'FooController@index'); Route::post('/a', 'FooController@a')->name('foo.a'); Route::post('/b', 'FooController@b')->name('foo.b');, (*6)

方法

/** * @param \Illuminate\Http\Request $request * @param \Illuminate\Support\Facades\Route $route * @return mixed */ public function index(Request $request, Route $route) { return RouteProxy::parse() ->setMaxCalls(8) ->verMaxCalls($request) ->dispatch($request,$route::getRoutes()) ->getResult(); }, (*7)

The Versions

31/05 2018

dev-master

9999999-dev

Multi-route bulk call

  Sources   Download

MIT

The Requires

 

by Avatar zhuud

laravel route proxy

19/04 2018

v1.2

1.2.0.0

Multi-route bulk call

  Sources   Download

MIT

The Requires

 

by Avatar zhuud

laravel route proxy