public function edit($id)
{
//TODO: Protect 'basic-authenticated', 'guest-only', 'open-to-all'
$perm = $this->permission->find($id);
$page_title = trans('admin/permissions/general.page.edit.title');
$page_description = trans('admin/permissions/general.page.edit.description', ['name' => $perm->name]);
// "Editing permission";
if (!$perm->isEditable()) {
abort(403);
}
Audit::log(Auth::user()->id, trans('admin/permissions/general.audit-log.category'), trans('admin/permissions/general.audit-log.msg-edit', ['name' => $perm->name]));
return view('admin.permissions.edit', compact('perm', 'page_title', 'page_description'));
}