Level 58
The showOnTableRow() method is not a default method in Laravel Nova. You need to define it in your custom action class. Here's an example:
<?php
namespace App\Nova\Actions;
use Laravel\Nova\Actions\Action;
use Illuminate\Support\Collection;
use Laravel\Nova\Fields\ActionFields;
class MyCustomAction extends Action
{
public function showOnTableRow()
{
return true;
}
public function handle(ActionFields $fields, Collection $models)
{
// Your action logic here
}
}
Make sure to replace MyCustomAction with the name of your custom action class.