devbshrestha / theme
用于AdminLTE主题的简单包
dev-main
2021-12-01 13:58 UTC
Requires
- php: >=7.4
- cviebrock/eloquent-sluggable: ^8.0
- laravel/breeze: ^1.2
- spatie/laravel-permission: ^4.2
- spatie/laravel-sluggable: ^2.6
- yajra/laravel-datatables-buttons: ^4.0
- yajra/laravel-datatables-html: ^4.0
- yajra/laravel-datatables-oracle: ~9.0
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