Browse Source

Update API Controller stub docblocks

tags/1.1.4
Nafies Luthfi 8 years ago
parent
commit
c93d9df623
  1. 22
      src/stubs/controller.api.stub
  2. 20
      tests/Generators/Api/ApiControllerGeneratorTest.php

22
src/stubs/controller.api.stub

@ -11,7 +11,7 @@ class MastersController extends Controller
/**
* Get a listing of the singleMstr.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function index()
{
@ -26,14 +26,13 @@ class MastersController extends Controller
* Store a newly created singleMstr in storage.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function store(Request $request)
{
$this->authorize('create', new Master);
$this->validate($request, [
$request->validate([
'name' => 'required|max:60',
'description' => 'nullable|max:255',
]);
@ -52,9 +51,8 @@ class MastersController extends Controller
/**
* Get the specified singleMstr.
*
* @param \App\Master $singleMstr
*
* @return \Illuminate\Http\Response
* @param \fullMstr $singleMstr
* @return \Illuminate\Http\JsonResponse
*/
public function show(Master $singleMstr)
{
@ -66,14 +64,13 @@ class MastersController extends Controller
*
* @param \Illuminate\Http\Request $request
* @param \fullMstr $singleMstr
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function update(Request $request, Master $singleMstr)
{
$this->authorize('update', $singleMstr);
$this->validate($request, [
$request->validate([
'name' => 'required|max:60',
'description' => 'nullable|max:255',
]);
@ -90,14 +87,13 @@ class MastersController extends Controller
* Remove the specified singleMstr from storage.
*
* @param \fullMstr $singleMstr
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function destroy(Master $singleMstr)
{
$this->authorize('delete', $singleMstr);
$this->validate(request(), [
request()->validate([
'master_id' => 'required',
]);

20
tests/Generators/Api/ApiControllerGeneratorTest.php

@ -25,7 +25,7 @@ class {$this->plural_model_name}Controller extends Controller
/**
* Get a listing of the {$this->single_model_var_name}.
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function index()
{
@ -40,14 +40,13 @@ class {$this->plural_model_name}Controller extends Controller
* Store a newly created {$this->single_model_var_name} in storage.
*
* @param \Illuminate\Http\Request \$request
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function store(Request \$request)
{
\$this->authorize('create', new {$this->model_name});
\$this->validate(\$request, [
\$request->validate([
'name' => 'required|max:60',
'description' => 'nullable|max:255',
]);
@ -67,8 +66,7 @@ class {$this->plural_model_name}Controller extends Controller
* Get the specified {$this->single_model_var_name}.
*
* @param \\{$this->full_model_name} \${$this->single_model_var_name}
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function show({$this->model_name} \${$this->single_model_var_name})
{
@ -80,14 +78,13 @@ class {$this->plural_model_name}Controller extends Controller
*
* @param \Illuminate\Http\Request \$request
* @param \\{$this->full_model_name} \${$this->single_model_var_name}
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function update(Request \$request, {$this->model_name} \${$this->single_model_var_name})
{
\$this->authorize('update', \${$this->single_model_var_name});
\$this->validate(\$request, [
\$request->validate([
'name' => 'required|max:60',
'description' => 'nullable|max:255',
]);
@ -104,14 +101,13 @@ class {$this->plural_model_name}Controller extends Controller
* Remove the specified {$this->single_model_var_name} from storage.
*
* @param \\{$this->full_model_name} \${$this->single_model_var_name}
*
* @return \Illuminate\Http\Response
* @return \Illuminate\Http\JsonResponse
*/
public function destroy({$this->model_name} \${$this->single_model_var_name})
{
\$this->authorize('delete', \${$this->single_model_var_name});
\$this->validate(request(), [
request()->validate([
'{$this->lang_name}_id' => 'required',
]);

Loading…
Cancel
Save