Can order rules.

This commit is contained in:
James Cole
2016-01-14 09:38:48 +01:00
parent 245f06c93a
commit 15d3414443
3 changed files with 106 additions and 3 deletions

View File

@@ -184,16 +184,38 @@ class RuleController extends Controller
*/
public function index()
{
$ruleGroups = Auth::user()->ruleGroups()->with('rules')->get();
$ruleGroups = Auth::user()->ruleGroups()->with(['rules' => function($query) {
$query->orderBy('order','ASC');
}])->get();
return view('rules.index', compact('ruleGroups'));
}
/**
* @param Rule $rule
* @param RuleRepositoryInterface $repository
* @param Rule $rule
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
public function upRule(Rule $rule)
public function upRule(RuleRepositoryInterface $repository, Rule $rule)
{
$repository->moveRuleUp($rule);
return redirect(route('rules.index'));
}
/**
* @param RuleRepositoryInterface $repository
* @param Rule $rule
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
public function downRule(RuleRepositoryInterface $repository, Rule $rule)
{
$repository->moveRuleDown($rule);
return redirect(route('rules.index'));
}