Filter
Layouts
<?php
use Illuminate\Support\Collection;
use Voyager\Admin\Classes\Bread;
use Voyager\Admin\Contracts\Plugins\GenericPlugin;
use Voyager\Admin\Contracts\Plugins\Features\Filter\Layouts as LayoutFilter;
class MyPlugin implements GenericPlugin, LayoutFilter
{
public function filterLayouts(Bread $bread, string $action, Collection $layouts): Collection
{
// $bread contains the BREAD class
// $action can be either "browse", "read", "edit" or "add"
return $layouts->filter(function ($layout) {
// Add your conditions here
return true;
});
}
}MenuItems
Widgets
Media
Last updated
Was this helpful?