src/NovaPageTool.php
<?php
namespace Whitecube\NovaPage;
use Laravel\Nova\Nova;
use Laravel\Nova\Tool;
use Illuminate\Http\Request;
use Laravel\Nova\Menu\MenuItem;
use Laravel\Nova\Menu\MenuSection;
class NovaPageTool extends Tool
{
/**
* Perform any tasks that need to happen when the tool is booted.
*
* @return void
*/
public function boot()
{
Nova::resources([
\Whitecube\NovaPage\Pages\PageResource::class,
\Whitecube\NovaPage\Pages\OptionResource::class,
]);
}
/**
* Build the view that renders the navigation links for the tool.
*
* @return \Illuminate\View\View
*/
public function menu(Request $request)
{
return MenuSection::make('Nova Page', [
MenuItem::make('Pages')->path('resources/nova-page'),
MenuItem::make('Options')->path('resources/nova-option'),
])->collapsable()->icon('document');
}
}