Skip to content

Commit 8fbfc9f

Browse files
committed
formatting
1 parent 397de40 commit 8fbfc9f

File tree

2 files changed

+35
-12
lines changed

2 files changed

+35
-12
lines changed

src/Illuminate/Foundation/Console/ModelMakeCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ protected function getOptions()
206206
['pivot', 'p', InputOption::VALUE_NONE, 'Indicates if the generated model should be a custom intermediate table model'],
207207
['resource', 'r', InputOption::VALUE_NONE, 'Indicates if the generated controller should be a resource controller'],
208208
['api', null, InputOption::VALUE_NONE, 'Indicates if the generated controller should be an API controller'],
209-
['requests', 'R', InputOption::VALUE_NONE, 'Create a new FormRequest class and use it in resource controller'],
209+
['requests', 'R', InputOption::VALUE_NONE, 'Create new form request classes and use them in the resource controller'],
210210
];
211211
}
212212
}

src/Illuminate/Routing/Console/ControllerMakeCommand.php

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -199,23 +199,21 @@ protected function parseModel($model)
199199
*/
200200
protected function buildFormRequestReplacements(array $replace, $modelClass)
201201
{
202-
$storeRequestClass = $updateRequestClass = 'Request';
203-
$namespace = 'Illuminate\\Http';
202+
[$namespace, $storeRequestClass, $updateRequestClass] = [
203+
'Illuminate\\Http', 'Request', 'Request',
204+
];
204205

205206
if ($this->option('requests')) {
206-
$storeRequestClass = 'Store'.class_basename($modelClass).'Request';
207-
$this->call('make:request', [
208-
'name' => $storeRequestClass,
209-
]);
210-
$updateRequestClass = 'Update'.class_basename($modelClass).'Request';
211-
$this->call('make:request', [
212-
'name' => $updateRequestClass,
213-
]);
214207
$namespace = 'App\\Http\\Requests';
208+
209+
[$storeRequestClass, $updateRequestClass] = $this->generateFormRequests(
210+
$modelClass, $storeRequestClass, $updateRequestClass
211+
);
215212
}
216213

217214
$namespacedRequests = $namespace.'\\'.$storeRequestClass.';';
218-
if ($storeRequestClass != $updateRequestClass) {
215+
216+
if ($storeRequestClass !== $updateRequestClass) {
219217
$namespacedRequests .= PHP_EOL.'use '.$namespace.'\\'.$updateRequestClass.';';
220218
}
221219

@@ -233,6 +231,31 @@ protected function buildFormRequestReplacements(array $replace, $modelClass)
233231
]);
234232
}
235233

234+
/**
235+
* Generate the form requests for the given model and classes.
236+
*
237+
* @param string $modelName
238+
* @param string $storeRequestClass
239+
* @param string $updateRequestClass
240+
* @return array
241+
*/
242+
protected function generateFormRequests($modelClass, $storeRequestClass, $updateRequestClass)
243+
{
244+
$storeRequestClass = 'Store'.class_basename($modelClass).'Request';
245+
246+
$this->call('make:request', [
247+
'name' => $storeRequestClass,
248+
]);
249+
250+
$updateRequestClass = 'Update'.class_basename($modelClass).'Request';
251+
252+
$this->call('make:request', [
253+
'name' => $updateRequestClass,
254+
]);
255+
256+
return [$storeRequestClass, $updateRequestClass];
257+
}
258+
236259
/**
237260
* Get the console command options.
238261
*

0 commit comments

Comments
 (0)