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