SleepingOwl Admin menu configuration default placement is in app/admin/menu.php.

Here is simple example how your menu configuration might look like:

Admin::menu()->url('/')->label('Start Page')->icon('fa-dashboard');
Admin::menu('App\User')->icon('fa-user');
Admin::menu()->label('Subitems')->icon('fa-book')->items(function ()
{
    Admin::menu(\Acme\Models\Bar\User::class)->icon('fa-user');
    Admin::menu(\Acme\Models\Foo::class)->label('my label');
    Admin::menu()->url('about')->label('About');
});

Create Menu Item for Model

Admin::menu(\App\MyModel::class)

If you are running PHP under 5.5 you can use strings:

Admin::menu('App\MyModel')

Model must be registered in SleepingOwl Admin. For details see model configuration.

Label for this menu item will be model title, but you can provide custom label using label() method.

Url for this item will be generated automatically and will be a link to the model.

Create Menu Item with Custom Url

Admin::menu()->url('my-url')->label('My Label')

Url must be registered in admin routes. For details see admin routes configuration.

Set Label

->label('My Label')

Set Icon

->icon('fa-bank')

You can use Font Awesome 4.1.0 icon classes.

Nested Menus

->items(function()
{
    // ...
})

You can create submenus. There is no depth limit.