z-song/laravel-admin · error · InvalidArgumentException

Action class [$action] must be sub-class of [Encore\Admin\Ac

Error message

Action class [$action] must be sub-class of [Encore\Admin\Actions\GridAction]

What it means

Error "Action class [$action] must be sub-class of [Encore\Admin\Actions\GridAction]" thrown in z-song/laravel-admin.

Source

Thrown at src/Grid/Column.php:477

     */
    public function totalRow($display = null)
    {
        $this->grid->addTotalRow($this->name, $display);

        return $this;
    }

    /**
     * Display column using a grid row action.
     *
     * @param string $action
     *
     * @return $this
     */
    public function action($action)
    {
        if (!is_subclass_of($action, RowAction::class)) {
            throw new \InvalidArgumentException("Action class [$action] must be sub-class of [Encore\Admin\Actions\GridAction]");
        }

        $grid = $this->grid;

        return $this->display(function ($_, $column) use ($action, $grid) {
            /** @var RowAction $action */
            $action = new $action();

            return $action
                ->asColumn()
                ->setGrid($grid)
                ->setColumn($column)
                ->setRow($this);
        });
    }

    /**
     * If has display callbacks.

View on GitHub (pinned to 67c441eb78)

When it happens

Trigger: Thrown at src/Grid/Column.php:477 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of z-song/laravel-admin@67c441eb78 (2026-08-21). Data as JSON: /api/errors/84a1ea9acb40389e. Report an issue: GitHub.