PHP code example of cwsps154 / frontend-menu

1. Go to this page and download the library: Download cwsps154/frontend-menu library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

cwsps154 / frontend-menu example snippets


use CWSPS154\FrontendMenu\FrontendMenuPlugin;

$panel->plugins([FrontendMenuPlugin::make()]);

use CWSPS154\FrontendMenu\FrontendMenuPlugin;

FrontendMenuPlugin::make()
    ->canViewAny(function () {
        return true;
    })
    ->canCreate(function () {
        return true;
    })
    ->canEdit(function () {
        return true;
    })
    ->canDelete(function () {
        return true;
    })

use CWSPS154\FrontendMenu\Models\Menu;
use CWSPS154\FrontendMenu\FrontendMenuPlugin;
use CWSPS154\UsersRolesPermissions\UsersRolesPermissionsServiceProvider;

FrontendMenuPlugin::make()
    ->canViewAny(UsersRolesPermissionsServiceProvider::HAVE_ACCESS_GATE, Menu::VIEW_MENU)
    ->canCreate(UsersRolesPermissionsServiceProvider::HAVE_ACCESS_GATE, Menu::CREATE_MENU)
    ->canEdit(UsersRolesPermissionsServiceProvider::HAVE_ACCESS_GATE, Menu::EDIT_MENU)
    ->canDelete(UsersRolesPermissionsServiceProvider::HAVE_ACCESS_GATE, Menu::DELETE_MENU),

return [
    'menu-resource' => CWSPS154\FrontendMenu\Filament\Resources\MenuResource::class,
    'max-depth' => 3,
];
shell
php artisan frontend-menu:install
shell
php artisan vendor:publish --tag=frontend-menu-config