dd4you/dpanel-plus

这是DD4You.in的Admin面板,使用tailwind css开发。它可以帮助您创建带有预构建登录系统的admin面板。

安装: 39

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:Blade

v2.0.0 2023-10-29 23:44 UTC

This package is auto-updated.

Last update: 2024-09-30 02:02:55 UTC


README

Latest Stable Version Daily Downloads Monthly Downloads Total Downloads License PHP Version Require

DPanel Plus 包含全局设置和 Laravel 动态搜索

您还可以观看以下视频教程进行安装。

在此处观看其他Lavavel教程

)

这是DD4You.in开发的现代Admin面板,使用tailwind css。它可以帮助您创建带有预构建登录系统、多角色和权限的admin面板。

dpanel

通过composer安装包

composer require dd4you/dpanel-plus

发布

php artisan dd4you:install-dpanel

添加Seeder

$this->call(\DD4You\Dpanel\database\seeders\UserSeeder::class);

如果没有安装,安装Tailwind Css

https://tailwind.org.cn/docs/guides/laravel

在tailwind.config.js中添加以下代码

"./vendor/dd4you/dpanel-plus/src/resources/**/*.blade.php",

迁移数据库

php artisan migrate

在您的AuthServiceProvider中添加以下代码

use Illuminate\Support\Facades\Gate;

............ Inside boot method ............

Gate::before(function ($user, $ability) {
    return $user->hasRole('super-admin') ? true : null;
});

默认Dpanel登录详情

URL: your_domain/dpanel

超级管理员

Email: su@localhost.com
Password: suadmin

管理员

Email: dpanel@localhost.com
Password: dpanel

全局设置

在数据库中轻松存储一般设置,如网站名称、logo url、联系方式。一切都会被缓存,所以不会执行额外的查询。如果需要,您也可以直接从数据库中获取最新值。

安装

发布

php artisan dd4you:install-lgs

迁移数据库

php artisan migrate

我还添加了一些网站所需的一般设置的Seeder。使用以下命令对数据库进行种子

php artisan db:seed --class=SettingsSeeder

使用/示例

在数据库中存储设置

settings()->set(
        'key',
        ['label'=>'Label Name','value'=>'Value Name']
    );

您也可以一次设置多个设置

settings()->set([
        'key1'=>[
            'label'=>'Label Name',
            'value'=>'Value Name',
            'type'=>settings()->fileType()
            ],
        'key2'=>[
            'label'=>'Label Name',
            'value'=>'Value Name'
            ],
    ]);

您可以使用以下任何命令从缓存中检索设置

settings('key');
settings()->get('key');
settings()->get(['key1', 'key2']);

想要直接从数据库获取设置?您可以这样做

settings('key',true);
settings()->get('key',true);
settings()->get(['key1', 'key2'],true);

获取数据库上存储的所有设置

settings()->getAll();

您可以在Blade中使用这些设置

{{ settings('site_name') }}

或者,如果您在设置中存储了HTML

{!! settings('footer_text') !!}
{!! settings('footer_text') Copyright Date('Y') !!}

最后,如果您直接在数据库中更改了某些内容,请务必清除缓存。

php artisan cache:clear

许可证

MIT

反馈

如果您有任何反馈,请通过 vinay@dd4you.in 联系我们或在此处提交pull request。

作者

徽章

MIT License