Skip to content

Commit 8f9411f

Browse files
committed
Fix single instance mode variable
1 parent 643f8ac commit 8f9411f

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

laravel/app/Http/Controllers/Api/ApiExcelController.php

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class ApiExcelController extends Controller
2121
*/
2222
public $perPage = 10;
2323

24-
private $request = null;
24+
// private $request = null;
2525

2626
/**
2727
* Create a new AuthController instance.
@@ -42,15 +42,14 @@ public function __construct(Request $request)
4242
$perPage = intval($request->input('perPage'));
4343
$this->perPage = $perPage ?? 11;
4444

45-
$this->request || $this->request = $request;
4645
}
4746

4847
/**
4948
* Display a listing of the resource.
5049
*
5150
* @return \Illuminate\Http\Response
5251
*/
53-
public function index()
52+
public function index(Request $request)
5453
{
5554
$user_id = auth('api')->user()['id'];
5655

@@ -59,7 +58,9 @@ public function index()
5958
if ($user_id != 1) {
6059
$where = ['uid' => $user_id];
6160
}
62-
$list = ApiExcel::with('apiParam')->where($where)->orderBy('id', 'desc')->paginate($this->perPage);
61+
$perPage = intval($request->input('perPage'));
62+
$perPage = $perPage ?? 11;
63+
$list = ApiExcel::with('apiParam')->where($where)->orderBy('id', 'desc')->paginate($perPage);
6364
// 获取完成进度情况
6465
$list = ApiRepository::getInstent()->workProgress($list);
6566

@@ -82,7 +83,7 @@ public function upload(Request $request)
8283
// 上传文件
8384
if ($request->isMethod('post')) {
8485

85-
$file = $this->request->file('file');
86+
$file = $request->file('file');
8687
// 文件是否上传成功
8788
if ($file->isValid()) {
8889

@@ -114,9 +115,9 @@ public function upload(Request $request)
114115
*
115116
* @return \Illuminate\Http\Response
116117
*/
117-
public function startTask()
118+
public function startTask(Request $request)
118119
{
119-
$data = $this->request->all();
120+
$data = $request->all();
120121
// $data = ['id' => 2, 'api_excel_id' => 1, 'appkey' => '123','upload_url' => '/storage/20190130_114747_5c511e632efe8.xlsx', 'state' => 0];
121122
// 1. 检测参数是否正常
122123
if (empty($data['id']) || !isset($data['state']) || empty($data['upload_url'])) {
@@ -292,9 +293,9 @@ public function forceDelete($id)
292293
*
293294
* @return \Illuminate\Http\Response
294295
*/
295-
public function downloadLog()
296+
public function downloadLog(Request $request)
296297
{
297-
$api_excel_id = $this->request->input('id');
298+
$api_excel_id = $request->input('id');
298299
// 判断用户有没有下载权限
299300
$user_id = auth('api')->user()['id'];
300301
// $user_id = 1;

laravel/app/Http/Controllers/Api/IndexController.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99
class IndexController extends Controller
1010
{
11-
private $request = null;
11+
// private $request = null;
12+
private $mySqlVersion = null;
1213

1314
/**
1415
* IndexController constructor.
@@ -25,7 +26,6 @@ public function __construct(Request $request)
2526
// 另外关于上面的中间件,官方文档写的是『auth:api』
2627
// 但是我推荐用 『jwt.auth』,效果是一样的,但是有更加丰富的报错信息返回
2728

28-
$this->request || $this->request = $request;
2929
}
3030

3131
/**
@@ -35,11 +35,12 @@ public function __construct(Request $request)
3535
*/
3636
public function index()
3737
{
38+
$this->mySqlVersion || $this->mySqlVersion = DB::select('SHOW VARIABLES LIKE "version"')[0]->Value;
3839
$data['serve'] = [
3940
['name' => '服务器操作系统', 'value' => PHP_OS],
4041
['name' => '服务器解译引擎', 'value' => $_SERVER['SERVER_SOFTWARE'] ?? ''],
4142
['name' => '服务器主机名', 'value' => $_SERVER['SERVER_NAME'] ?? ''],
42-
['name' => 'MySQL 版本', 'value' => DB::select('SHOW VARIABLES LIKE "version"')[0]->Value],
43+
['name' => 'MySQL 版本', 'value' => $this->mySqlVersion],
4344
];
4445
// PHP相关参数
4546
$data['php'] = [
@@ -69,9 +70,9 @@ public function memory()
6970
*
7071
* @return \Illuminate\Http\Response
7172
*/
72-
public function report()
73+
public function report(Request $request)
7374
{
74-
$input = $this->request->all();
75+
$input = $request->all();
7576
// start, end 传递参数时
7677
// if (empty($input['start']) || empty($input['end']) || $input['start'] > $input['end'] || $input['end'] > date('Y-m-d')) {
7778
// return $this->out(1006);

0 commit comments

Comments
 (0)