composer require kield01/laravel-material-dashboard-pro
To publish needed configs and resources (js, css) run:
php artisan vendor:publish --provider=KielD01\LaravelMaterialDashboardPro\Providers\CoreServiceProvider
Laravel/PHP | 5.5 | 5.6 | 5.7 | 7.x | 8.x |
---|---|---|---|---|---|
5.x | ❌ | ❌ | ❌ | ❌ | ❌ |
6.x | ❌ | ❌ | ❌ | ❌ | ❌ |
7.x | ❌ | ❌ | ❌ | ✔️ | ✔️ |
8.x | ❌ | ❌ | ❌ | ✔️ | ✔️ |
Menu items has to be placed at the config/mdp/menu.php
.
Here is an example of the possible menu structure:
<?php
declare(strict_types=1);
return [
[
'title' => 'Dashboard',
'link' => [
'type' => MenuItemLinkType::ROUTE,
'route' => 'dashboard.index',
],
'icon' => [MaterialIcon::class, 'dashboard'],
],
[
'title' => 'Users',
'icon' => [FontAwesomeIcon::class, 'login'],
'children' => [
[
'title' => 'Create User',
'link' => [
'type' => MenuItemLinkType::URI,
'uri' => '/mdp/users/create',
],
]
]
],
];
Link type MenuItemLinkType::ROUTE
usage strongly recommended instead of MenuItemLinkType::URI
Name | Blade reference |
---|---|
Dashboard | mdp::layouts.main |
User Sign In / Sign Up | mdp::layouts.user.auth-v1 |