用于AdminLTE主题的简单包

安装: 5

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

dev-main 2021-12-01 13:58 UTC

This package is auto-updated.

Last update: 2024-09-29 05:56:39 UTC


README

AdminLTE V3主题已为Laravel应用程序进行了优化。它包括了adminlte v3的所有必需资源

以下是功能列表

以下列出了一些特定功能

  • 易于使用
  • 易于定制
  • 可以开发更多插件

关键组件

  • 认证与授权
  • 用户管理
  • 网站设置
  • 插件启用/禁用
  • 头部和尾部菜单
  • 推荐信
  • 批量电子邮件订阅
  • 适用于任何类型内容的CMS基础,例如隐私政策、关于我们等。

使用说明

认证

它将提供HasPermission Traits,你必须在用户模型中包含它

use Spatie\Permission\Traits\HasRoles; 

class User extends Model{
    use HasRole;

}

主题包具有以下内置权限

        [
            'user_create',
            'user_edit',
            'user_delete',
            'user_menu',
            'user_view',
            'user_update',
            'role_create',
            'role_edit',
            'role_delete',
            'role_menu',
            'role_view',
            'role_update',
            'testimonial_create',
            'testimonial_edit',
            'testimonial_delete',
            'testimonial_menu',
            'testimonial_view',
            'testimonial_update',
            'page_create',
            'page_edit',
            'page_delete',
            'page_menu',
            'page_view',
            'page_update',
            'subscription_create',
            'subscription_edit',
            'subscription_delete',
            'subscription_menu',
            'subscription_view',
            'subscription_update',
            'menu_create',
            'menu_edit',
            'menu_delete',
            'menu_menu',
            'menu_view',
            'menu_update',
            'faq_create',
            'faq_edit',
            'faq_delete',
            'faq_menu',
            'faq_view',
            'faq_update',
            'message_create',
            'message_edit',
            'message_delete',
            'message_menu',
            'message_view',
            'message_update',
            'site_setting',
            'company_profile',
            'config',
            'css'
                            ]

它提供了一个可以执行以下操作的Theme Facade类

使用说明

use Theme;

//Site related Content

Theme::siteSetup();

//CMS by slug
Theme::getCMSBySlug($slug);

//Header Menu, it will include child menus
Theme::getHeaderMenu();

//Footer Menu,it will include child menus
Theme::getFooterMenu();

//Testimonials
Theme::testimonials();

//Subscription Creation
//requst must have valid email
Theme::createSubscription($request)

发布资源

它将发布所有资源和theme.php配置文件,你可以在其中注册新插件

设置

在控制台依次运行以下命令

> composer install
> npm install

此命令将安装和更新所有依赖项。

> php artisan vendor:publish --provider="DevbShrestha\Theme\ThemeServiceProvider"
> php artisan vendor:publish --provider="Yajra\DataTables\ButtonsServiceProvider"
> php artisan migrate
> php artisan storage:link

种子

生成管理员凭据

> php artisan db:seed --class="DevbShrestha\Theme\Seeders\AdminSeeder" 

运行APP

应用程序将在https://:3000上运行

> php artisan serve
> npm run watch

管理员凭据

Email:- super@super.com
Password:- P@ssword