Skip to content

dzandrey/nova-issue-batch-action

Repository files navigation

Nova issue!

Start

For quick launch you can use Herd.

clone project

git clone [email protected]:dzandrey/nova-issue-batch-action.git

or download from github

Run project

composer install \
cp .env.example .env \
php artisan key:generate \
php artisan migrate \
php artisan db:seed

Error Reproduction

  1. Login and go to the user resource.
  2. Create a minimum of 3 users.
  3. Open the file vendor/laravel/nova/src/Http/Requests/ActionRequest.php and add dd() to the function toQueryWithoutScopes() to debug $this->selectedResourceIds(), or replace the toQueryWithoutScopes method with the code below:
public function toQueryWithoutScopes()
{
    return tap($this->newQueryWithoutScopes(), function ($query) {
        $resource = $this->resource();
        $query->with($resource::$with);

        dd($this->allResourcesSelected(), $this->selectedResourceIds()->count(), $this->selectedResourceIds());
        if (! $this->allResourcesSelected() && $this->selectedResourceIds()->count() === 1) {
            $resource::detailQuery($this, $query);
        } else {
            $resource::indexQuery($this, $query);
        }
    });
}
  1. Select 2 users (not all) and apply batch action "test".

Actual Result:

$this->selectedResourceIds()->count() returns 1

Expected Result:

$this->selectedResourceIds()->count() should return 2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published