Browse Source

Remove editableModel query on full controller stub

editableModel query only used on simple version of CRUD
tags/1.0.1
Nafies Luthfi 8 years ago
parent
commit
b9485fefc8
  1. 7
      src/stubs/controller.full.stub
  2. 21
      tests/Generators/FullControllerGeneratorTest.php

7
src/stubs/controller.full.stub

@ -14,16 +14,11 @@ class MastersController extends Controller
*/ */
public function index() public function index()
{ {
$editableMaster = null;
$mstrCollections = Master::where(function ($query) { $mstrCollections = Master::where(function ($query) {
$query->where('name', 'like', '%'.request('q').'%'); $query->where('name', 'like', '%'.request('q').'%');
})->paginate(25); })->paginate(25);
if (in_array(request('action'), ['edit', 'delete']) && request('id') != null) {
$editableMaster = Master::find(request('id'));
}
return view('masters.index', compact('mstrCollections', 'editableMaster'));
return view('masters.index', compact('mstrCollections'));
} }
/** /**

21
tests/Generators/FullControllerGeneratorTest.php

@ -28,16 +28,11 @@ class {$this->plural_model_name}Controller extends Controller
*/ */
public function index() public function index()
{ {
\$editable{$this->model_name} = null;
\${$this->collection_model_var_name} = {$this->model_name}::where(function (\$query) { \${$this->collection_model_var_name} = {$this->model_name}::where(function (\$query) {
\$query->where('name', 'like', '%'.request('q').'%'); \$query->where('name', 'like', '%'.request('q').'%');
})->paginate(25); })->paginate(25);
if (in_array(request('action'), ['edit', 'delete']) && request('id') != null) {
\$editable{$this->model_name} = {$this->model_name}::find(request('id'));
}
return view('{$this->table_name}.index', compact('{$this->collection_model_var_name}', 'editable{$this->model_name}'));
return view('{$this->table_name}.index', compact('{$this->collection_model_var_name}'));
} }
/** /**
@ -166,16 +161,11 @@ class CategoriesController extends Controller
*/ */
public function index() public function index()
{ {
\$editableCategory = null;
\$categories = Category::where(function (\$query) { \$categories = Category::where(function (\$query) {
\$query->where('name', 'like', '%'.request('q').'%'); \$query->where('name', 'like', '%'.request('q').'%');
})->paginate(25); })->paginate(25);
if (in_array(request('action'), ['edit', 'delete']) && request('id') != null) {
\$editableCategory = Category::find(request('id'));
}
return view('categories.index', compact('categories', 'editableCategory'));
return view('categories.index', compact('categories'));
} }
/** /**
@ -305,16 +295,11 @@ class CategoriesController extends Controller
*/ */
public function index() public function index()
{ {
\$editableCategory = null;
\$categories = Category::where(function (\$query) { \$categories = Category::where(function (\$query) {
\$query->where('name', 'like', '%'.request('q').'%'); \$query->where('name', 'like', '%'.request('q').'%');
})->paginate(25); })->paginate(25);
if (in_array(request('action'), ['edit', 'delete']) && request('id') != null) {
\$editableCategory = Category::find(request('id'));
}
return view('categories.index', compact('categories', 'editableCategory'));
return view('categories.index', compact('categories'));
} }
/** /**

Loading…
Cancel
Save