Skip to content

Commit 7d446d4

Browse files
committed
Request data optional
1 parent f69aee8 commit 7d446d4

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

config/api-tester.php

+14-1
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,24 @@
5555
| !WARNING!
5656
| This sometimes causes fatal errors, rendering api tester unusable.
5757
| Set to false if that's your case.
58-
|
5958
*/
6059

6160
'route_meta' => true,
6261

62+
63+
/*
64+
|--------------------------------------------------------------------------
65+
| Request analysis
66+
|--------------------------------------------------------------------------
67+
| Display request rules..
68+
|
69+
| !WARNING!
70+
| This sometimes causes fatal errors, rendering api tester unusable.
71+
| Set to false if that's your case.
72+
*/
73+
74+
'request_rules' => true,
75+
6376
/*
6477
|--------------------------------------------------------------------------
6578
| Filter routes

src/Entities/RouteInfo.php

+7-1
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,17 @@ class RouteInfo implements Arrayable, JsonSerializable
4141
*/
4242
private $route;
4343

44+
/**
45+
* @var bool
46+
*/
47+
private $analyzeRequests;
48+
4449
public function __construct($route, $options = [])
4550
{
4651
$this->route = $route;
4752
$this->options = $options;
4853
$this->addMeta = config('api-tester.route_meta');
54+
$this->analyzeRequests = config('api-tester.analyze_requests');
4955
}
5056

5157
/**
@@ -141,7 +147,7 @@ protected function extractFormRequest()
141147
}
142148

143149
// Если это форм-реквест.
144-
if (is_subclass_of($class->name, FormRequest::class)) {
150+
if (is_subclass_of($class->name, FormRequest::class && $this->analyzeRequests)) {
145151

146152
// Для вызова нестатического метода на объекте, нам необходим инстанс объекта.
147153
// Мы используем build вместо make, чтобы избежать автоматического запуска валидации.

0 commit comments

Comments
 (0)