Skip to content

Commit 94ece7e

Browse files
committed
优化格式
1 parent f1218af commit 94ece7e

File tree

3 files changed

+47
-19
lines changed

3 files changed

+47
-19
lines changed

.php_cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
return PhpCsFixer\Config::create()
4+
->setRiskyAllowed(true)
5+
->setRules(array(
6+
'@Symfony' => true,
7+
'array_syntax' => array('syntax' => 'short'),
8+
'ordered_imports' => true,
9+
'no_useless_else' => true,
10+
'no_useless_return' => true,
11+
'php_unit_construct' => true,
12+
'php_unit_strict' => true,
13+
'yoda_style' => false,
14+
'phpdoc_summary' => false,
15+
))
16+
->setFinder(
17+
PhpCsFixer\Finder::create()
18+
->exclude('vendor')
19+
->in(__DIR__)
20+
)
21+
;

.php_cs.cache

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"php":"7.0.4","version":"2.11.1:v2.11.1#ad94441c17b8ef096e517acccdbf3238af8a2da8","rules":{"binary_operator_spaces":true,"blank_line_after_opening_tag":true,"blank_line_before_statement":{"statements":["return"]},"braces":{"allow_single_line_closure":true},"cast_spaces":true,"class_attributes_separation":{"elements":["method"]},"class_definition":{"singleLine":true},"concat_space":{"spacing":"none"},"declare_equal_normalize":true,"function_typehint_space":true,"include":true,"increment_style":true,"lowercase_cast":true,"magic_constant_casing":true,"method_argument_space":true,"native_function_casing":true,"new_with_braces":true,"no_blank_lines_after_class_opening":true,"no_blank_lines_after_phpdoc":true,"no_empty_comment":true,"no_empty_phpdoc":true,"no_empty_statement":true,"no_extra_blank_lines":{"tokens":["curly_brace_block","extra","parenthesis_brace_block","square_brace_block","throw","use"]},"no_leading_import_slash":true,"no_leading_namespace_whitespace":true,"no_mixed_echo_print":{"use":"echo"},"no_multiline_whitespace_around_double_arrow":true,"no_short_bool_cast":true,"no_singleline_whitespace_before_semicolons":true,"no_spaces_around_offset":true,"no_trailing_comma_in_list_call":true,"no_trailing_comma_in_singleline_array":true,"no_unneeded_control_parentheses":true,"no_unneeded_curly_braces":true,"no_unneeded_final_method":true,"no_unused_imports":true,"no_whitespace_before_comma_in_array":true,"no_whitespace_in_blank_line":true,"normalize_index_brace":true,"object_operator_without_whitespace":true,"php_unit_fqcn_annotation":true,"phpdoc_align":{"tags":["method","param","property","return","throws","type","var"]},"phpdoc_annotation_without_dot":true,"phpdoc_indent":true,"phpdoc_inline_tag":true,"phpdoc_no_access":true,"phpdoc_no_alias_tag":true,"phpdoc_no_empty_return":true,"phpdoc_no_package":true,"phpdoc_no_useless_inheritdoc":true,"phpdoc_return_self_reference":true,"phpdoc_scalar":true,"phpdoc_separation":true,"phpdoc_single_line_var_spacing":true,"phpdoc_to_comment":true,"phpdoc_trim":true,"phpdoc_types":true,"phpdoc_var_without_name":true,"protected_to_private":true,"return_type_declaration":true,"semicolon_after_instruction":true,"short_scalar_cast":true,"single_blank_line_before_namespace":true,"single_class_element_per_statement":true,"single_line_comment_style":{"comment_types":["hash"]},"single_quote":true,"space_after_semicolon":{"remove_in_empty_for_expressions":true},"standardize_increment":true,"standardize_not_equals":true,"ternary_operator_spaces":true,"trailing_comma_in_multiline_array":true,"trim_array_spaces":true,"unary_operator_spaces":true,"whitespace_after_comma_in_array":true,"blank_line_after_namespace":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_constants":true,"lowercase_keywords":true,"no_break_comment":true,"no_closing_tag":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":true,"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"ordered_imports":true,"no_useless_else":true,"no_useless_return":true,"php_unit_construct":true,"php_unit_strict":true},"hashes":{"src\/Middleware\/CacheResponse.php":3530502477}}

src/Middleware/CacheResponse.php

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,25 @@
22

33
namespace Flc\Laravel\Http\Middleware;
44

5-
use Illuminate\Http\Request;
6-
use Illuminate\Http\Response;
5+
use Cache;
76
use Carbon\Carbon;
87
use Closure;
9-
use Cache;
8+
use Illuminate\Http\Request;
9+
use Illuminate\Http\Response;
1010

1111
/**
1212
* Response缓存中间件
1313
*
1414
* @author Flc <2018-03-29 09:14:48>
15-
* @link http://flc.ren | http://flc.io
15+
*
16+
* @see http://flc.ren | http://flc.io
1617
*/
1718
class CacheResponse
1819
{
1920
/**
2021
* 缓存命中状态,1为命中,0为未命中
2122
*
22-
* @var integer
23+
* @var int
2324
*/
2425
protected $cache_hit = 1;
2526

@@ -38,10 +39,11 @@ class CacheResponse
3839
protected $cache_expire_at;
3940

4041
/**
41-
* Handle an incoming request.
42+
* Handle an incoming request
43+
*
44+
* @param \Illuminate\Http\Request $request
45+
* @param \Closure $next
4246
*
43-
* @param \Illuminate\Http\Request $request
44-
* @param \Closure $next
4547
* @return mixed
4648
*/
4749
public function handle($request, Closure $next, $minutes = null)
@@ -56,9 +58,10 @@ public function handle($request, Closure $next, $minutes = null)
5658
/**
5759
* 返回Response-Cache
5860
*
59-
* @param \Illuminate\Http\Request $request
60-
* @param Closure $next
61-
* @param int|null $minutes
61+
* @param \Illuminate\Http\Request $request
62+
* @param Closure $next
63+
* @param int|null $minutes
64+
*
6265
* @return array
6366
*/
6467
protected function getResponseCache($request, $next, $minutes)
@@ -74,7 +77,7 @@ function () use ($request, $next, $resolveMinutes) {
7477
$response = $next($request);
7578

7679
return $this->resolveResponseCache($response) + [
77-
'cacheExpireAt' => Carbon::now()->addMinutes($resolveMinutes)->format('Y-m-d\TH:i:s')
80+
'cacheExpireAt' => Carbon::now()->addMinutes($resolveMinutes)->format('Y-m-d\TH:i:s'),
7881
];
7982
}
8083
);
@@ -87,13 +90,14 @@ function () use ($request, $next, $resolveMinutes) {
8790
/**
8891
* 确定需要缓存Response的数据
8992
*
90-
* @param \Illuminate\Http\Response $response
93+
* @param \Illuminate\Http\Response $response
94+
*
9195
* @return array
9296
*/
9397
protected function resolveResponseCache($response)
9498
{
9599
return [
96-
'content' => $response->getContent()
100+
'content' => $response->getContent(),
97101
];
98102
}
99103

@@ -119,8 +123,8 @@ protected function addHeaders($response)
119123
protected function getHeaders()
120124
{
121125
$headers = [
122-
'X-Cache' => $this->cache_hit ? 'Hit' : 'Missed',
123-
'X-Cache-Key' => $this->cache_key,
126+
'X-Cache' => $this->cache_hit ? 'Hit' : 'Missed',
127+
'X-Cache-Key' => $this->cache_key,
124128
'X-Cache-ExpireAt' => $this->cache_expire_at,
125129
];
126130

@@ -130,7 +134,8 @@ protected function getHeaders()
130134
/**
131135
* 根据请求获取指定的Key
132136
*
133-
* @param Illuminate\Http\Request $request
137+
* @param Illuminate\Http\Request $request
138+
*
134139
* @return string
135140
*/
136141
protected function resolveRequestKey(Request $request)
@@ -141,7 +146,8 @@ protected function resolveRequestKey(Request $request)
141146
/**
142147
* 获取缓存的分钟
143148
*
144-
* @param int|null $minutes
149+
* @param int|null $minutes
150+
*
145151
* @return int
146152
*/
147153
protected function resolveMinutes($minutes = null)
@@ -154,7 +160,7 @@ protected function resolveMinutes($minutes = null)
154160
/**
155161
* 返回默认的缓存时间(分钟)
156162
*
157-
* @return int
163+
* @return int
158164
*/
159165
protected function getDefaultMinutes()
160166
{

0 commit comments

Comments
 (0)