iwedmak / helper
一些有用的个人函数
0.0.5
2019-09-08 07:53 UTC
Requires
- php: >=5.5.0
- intervention/image: *
- laravel/framework: 5.*
README
FormatResponce
要在同一路由上返回json或html。注册中间件,将以下内容添加到app/Http/Kernel.php中的middlewareGroups数组中的web部分,作为最后一个元素
iWedmak\Helper\Middleware\FormatResponce::class,
现在你可以这样从你的控制器返回数组
return ['data'=>$data, 'view'=>'someview'];
看起来是这样的
$response = $next($request); try { if (method_exists($response, 'getOriginalContent')) { $data = $response->getOriginalContent(); if(isset($data['data']) && !empty($data['data'])) { if ($request->wantsJson()) { $response=response()->json($data['data']); $response->header('Content-Length',mb_strlen($response->getContent())); } else { $response=response()->view($data['view'], $data['data']); } } } } catch(BadMethodCallException $e) { } return $response;
xCache
注册提供者,将以下内容添加到config/app.php中的providers数组
iWedmak\Helper\Providers\CacheServiceProvider::class,
注册xcache驱动器,将以下内容添加到config/cache.php中的stores数组
'xcache' => [ 'driver' => 'xcache', ],