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()
{
$editableMaster = null;
$mstrCollections = Master::where(function ($query) {
$query->where('name', 'like', '%'.request('q').'%');
})->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()
{
\$editable{$this->model_name} = null;
\${$this->collection_model_var_name} = {$this->model_name}::where(function (\$query) {
\$query->where('name', 'like', '%'.request('q').'%');
})->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()
{
\$editableCategory = null;
\$categories = Category::where(function (\$query) {
\$query->where('name', 'like', '%'.request('q').'%');
})->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()
{
\$editableCategory = null;
\$categories = Category::where(function (\$query) {
\$query->where('name', 'like', '%'.request('q').'%');
})->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