/**
* Show the form for editing the specified resource.
*
* @author Steve Montambeault
* @link http://stevemo.ca
*
* @param $id
*
* @return \Illuminate\Http\RedirectResponse|\Illuminate\View\View
*/
public function edit($id)
{
try {
$group = $this->groups->findById($id);
$groupPermissions = $group->getPermissions();
$genericPermissions = $this->permissions->generic();
$modulePermissions = $this->permissions->module();
return View::make(Config::get('cpanel::views.groups_edit'))->with('group', $group)->with('genericPermissions', $genericPermissions)->with('modulePermissions', $modulePermissions)->with('groupPermissions', $groupPermissions);
} catch (GroupNotFoundException $e) {
return Redirect::route('admin.groups.index')->with('error', $e->getMessage());
}
}