ysj3188/website-settings

dev-master 2020-09-23 01:39 UTC

This package is auto-updated.

Last update: 2025-06-23 12:25:35 UTC


README

使用须知

进入项目目录

安装命令:

composer require ysj3188/website-settings

导入:

php artisan admin:import Dcat\Admin\Extension\WebsiteSettings\WebsiteSettings

或者在网站的扩展管理中进行管理

使用前进行数据库迁移,数据库迁移文件在database目录下的migrations里,建立settings表

需要在config/filesystems中添加别名为admin的disk,

'admin' => [
            'driver' => 'local',
            'root' => public_path('uploads'),
            'visibility' => 'public',
            'url' => env('APP_URL').'/uploads',
        ],

,修改config.admin.upload.diskadmin,

 'upload' => [

        // Disk in `config/filesystem.php`.
        //   'disk' => 'public',  原代码
        'disk' => 'admin',  //修改后

        // Image and file upload path under the disk above.
        'directory' => [
            'image' => 'images',
            'file'  => 'files',
        ],
    ],

网站logo是上传至admin存储中

最后:在 app\Providers\AppService\Provider.php文件的register方法中加入如下代码

         $name = \Illuminate\Support\Facades\DB::table('settings')->find(1)->name;
         config([
              'admin.logo' => '<img src="/uploads/images/logo.png" width="35"> &nbsp;' . $name,
              'admin.name'=>$name
         ]);