App\Http\Controllers\PermissionsController::edit PHP Method

edit() public method

public edit ( $id ) : Illuminate\View\View
$id
return Illuminate\View\View
    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'));
    }