class ListProducts extends ListRecords
{
protected static string $resource = ProductResource::class;
public Collection $menus;
public ?int $menu = null;
protected $queryString = [
'menu'
];
public function mount(): void
{
parent::mount();
$this->menus = Menu::with('products')->get();
}
protected function getActions(): array
{
return [
Actions\SelectAction::make('menu')
->options($this->menus->pluck('title', 'id')->toArray()),
Actions\CreateAction::make(),
];
}
.....
class ListProducts extends ListRecords
{
protected static string $resource = ProductResource::class;
public Collection $menus;
public ?int $menu = null;
protected $queryString = [
'menu'
];
public function mount(): void
{
parent::mount();
$this->menus = Menu::with('products')->get();
}
protected function getActions(): array
{
return [
Actions\SelectAction::make('menu')
->options($this->menus->pluck('title', 'id')->toArray()),
Actions\CreateAction::make(),
];
}
.....