4
0
Fork 0
Laravel Dcat-Admin 后台扩展(Fork)
 
 
 
 
Go to file
panliang ba34fdb2db
新建 packages/article/resources/views
2022-08-19 06:44:36 +00:00
config add packages 2022-07-27 12:31:08 +08:00
database/migrations 配置管理 2022-07-27 16:38:43 +08:00
docs init 2022-07-26 09:25:04 +08:00
fonts init 2022-07-26 09:25:04 +08:00
packages 新建 packages/article/resources/views 2022-08-19 06:44:36 +00:00
resources generate 2022-08-08 18:03:19 +08:00
src 1 2022-08-17 04:13:43 +00:00
tests init 2022-07-26 09:25:04 +08:00
.editorconfig init 2022-07-26 09:25:04 +08:00
.env.testing init 2022-07-26 09:25:04 +08:00
.gitattributes init 2022-07-26 09:25:04 +08:00
.gitignore add packages 2022-07-27 12:31:08 +08:00
.styleci.yml init 2022-07-26 09:25:04 +08:00
LICENSE init 2022-07-26 09:25:04 +08:00
README.md goods 2022-08-09 14:51:12 +08:00
composer.json update 2022-07-27 16:47:35 +08:00
package.json init 2022-07-26 09:25:04 +08:00
phpunit.dusk.xml init 2022-07-26 09:25:04 +08:00
webpack.mix.js init 2022-07-26 09:25:04 +08:00

README.md

Dcat-Admin

Fork From jqhph/dcat-admin

安装

  • composer config repositories.peidikeji/dcat-admin git git@gitee.com:paddy_technology/dcat-admin.git
  • composer require peidikeji/dcat-admin

改动

  • 文件: dcat-admin/src/Form/Footer.php, 将 reset 按钮默认设置为 false
protected $buttons = ['reset' => false, 'submit' => true, 'back' => true];

public function disableBack(bool $disable = true)
{
    $this->buttons['back'] = !$disable;
}
  • 添加 Form 表单的 back 按钮, 文件: dcat-admin/resources/views/form/footer.blade.php
@if(! empty($buttons['back']))
<div class="btn-group pull-left">
    <a href="javascript:window.history.back()" class="btn btn-white"><i class="feather icon-arrow-left"></i> {{ trans('admin.back') }}</a>
</div>
@endif
  • 文件: dcat-admin/src/Show/Tools.php, 添加 back 按钮, list 默认设置为 false, 修改按钮的渲染方式(去掉外层的 btn-group 标签, 添加类名 mr-1)
protected $tools = ['back', 'list', 'edit', 'delete'];

protected $showBack = true;

public function disableBack(bool $disable = true)
{
    $this->showBack = !$disable;
    return $this;
}

protected function renderBack()
{
    if (! $this->showBack) {
        return;
    }

    $back = trans('admin.back');

    return <<<HTML
<a href="javascript:window.history.back()" class="btn btn-sm btn-primary mr-1">
    <i class="feather icon-arrow-left"></i><span class="d-none d-sm-inline"> {$back}</span>
</a>
HTML;
}