PHPackages                             tian-wolf/laravel-footer-setting - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tian-wolf/laravel-footer-setting

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tian-wolf/laravel-footer-setting
================================

footer setting

v2.0.0(7y ago)168MITPHPPHP ^7.1

Since Mar 11Pushed 6y agoCompare

[ Source](https://github.com/tian-wolf/laravel-footer-setting)[ Packagist](https://packagist.org/packages/tian-wolf/laravel-footer-setting)[ RSS](/packages/tian-wolf-laravel-footer-setting/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (8)Versions (5)Used By (0)

laravel-footer-setting
======================

[](#laravel-footer-setting)

Laravel Footer Setting
======================

[](#laravel-footer-setting-1)

运行环境
----

[](#运行环境)

- php &gt;= 7.0
- composer
- laravel || lumen &gt;= 5.1

如何安装
----

[](#如何安装)

```
$ composer require tian-wolf/laravel-footer-setting
```

### 添加 service provider（optional. if laravel &lt; 5.5 || lumen）

[](#添加-service-provideroptional-if-laravel--55--lumen)

```
// laravel < 5.5
Tianwolf\FooterSetting\FooterSettingServiceProvider::class

// lumen
$app->register(Tianwolf\FooterSetting\FooterSettingServiceProvider::class);
```

### 添加 alias（optional. if laravel &lt; 5.5）

[](#添加-aliasoptional-if-laravel--55)

```
'FooterSetting'=>Tianwolf\FooterSetting\Facades\FooterSetting::class,
```

### 配置文件&amp;数据表生成

[](#配置文件数据表生成)

```
$ php artisan vendor:publish --provider="Tianwolf\FooterSetting\FooterSettingServiceProvider"
```

**lumen 用户请手动复制**

随后，请在 `config` 文件夹中完善配置信息。

添加权限数据 至
--------

[](#添加权限数据-至)

```
[
    'name' => 'footer.setting.manage',
    'display_name' => '公共页脚管理',
    'route' => '',
    'icon_id' => '19',
    'child' => [
        [
            'name' => 'footer.configs.manage',
            'display_name' => '页脚配置管理',
            'route' => 'admin.footer.configs',//admin.footer.configs
            'icon_id' => '13',
            'child' => []
        ],
        [
            'name' => 'footer.friendly.manage',
            'display_name' => '友情链接管理',
            'route' => 'admin.footer.friendly',//admin.footer.friendly
            'icon_id' => '124',
            'child' => [
                ['name' => 'footer.friendly.manage.create', 'display_name' => '创建友情链接', 'route' => 'admin.footer.friendly.create'],
                ['name' => 'footer.friendly.manage.edit', 'display_name' => '编辑友情链接', 'route' => 'admin.footer.friendly.edit'],
                ['name' => 'footer.friendly.manage.destroy', 'display_name' => '删除友情链接', 'route' => 'admin.footer.friendly.destroy'],
            ]
        ],
        [
            'name' => 'footer.navmenus.manage',
            'display_name' => '导航菜单管理',
            'route' => 'admin.footer.navmenus',//admin.footer.navmenus
            'icon_id' => '124',
            'child' => [
                ['name' => 'footer.navmenus.manage.create', 'display_name' => '创建导航菜单', 'route' => 'admin.footer.navmenus.create'],
                ['name' => 'footer.navmenus.manage.edit', 'display_name' => '编辑导航菜单', 'route' => 'admin.footer.navmenus.edit'],
                ['name' => 'footer.navmenus.manage.destroy', 'display_name' => '删除导航菜单', 'route' => 'admin.footer.navmenus.destroy'],
            ]
        ]
    ]
]
```

如何使用
----

[](#如何使用)

在项目文件夹下找到：app/Providers/AppServiceProvider.php 文件 在里面添加 如下配置：

```
use Tianwolf\FooterSetting\Models\FooterConfigs;
use Tianwolf\FooterSetting\Models\FooterFriendlyLink;
use Tianwolf\FooterSetting\Models\FooterNavMenus;
class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        #以上为其它内容
        ......
        #以下为添加内容
        view()->composer('vendor.footer-setting.footer',function($view){
            $configs = FooterConfigs::select(['key','value'])->get();
            foreach ($configs as $key=>$val) {
                $configs[$val['key']] = $val['value'];
                unset($configs[$key]);
            }
            $_friendly = FooterFriendlyLink::select(['type','title','linkuri','avatar'])->orderBy('sortnum','ASC')->get();
            $friendly = [];
            foreach ($_friendly as $key =>  $val) {
                if($val['type'] == 0){
                    $friendly['other'][$key]['title'] = $val['title'];
                    $friendly['other'][$key]['avatar'] = $val['avatar'];
                    $friendly['other'][$key]['linkuri']= $val['linkuri'];
                }elseif($val['type'] == 1){
                    $friendly['group'][$key]['title']= $val['title'];
                    $friendly['group'][$key]['avatar']= $val['avatar'];
                    $friendly['group'][$key]['linkuri'] = $val['linkuri'];
                }
            }
            $navmenus = FooterNavMenus::with(['childs'])->where('parent_id',0)->get();
            $footer = ['configs'=>$configs,'friendly'=>$friendly,'navmenus'=>$navmenus];
            $view->with('footer',$footer);
        });
    }
}

在前端基础模版中引入footer 模版 与css样式

@include('vendor.footer-setting.footer')
```

具体使用说明请传送至

LICENSE [MIT](https://github.com/tian-wolf/laravel-footer-setting/blob/master/LICENSE)
--------------------------------------------------------------------------------------

[](#license-mit)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~16 days

Total

3

Last Release

2588d ago

Major Versions

v1.0.1 → v2.0.02019-04-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/fdeb4fcccc7c59a51a7f478688289c9c2bae0abc6bbfeb75826f7a07dbd0e585?d=identicon)[tian-wolf](/maintainers/tian-wolf)

---

Top Contributors

[![wolf-nest](https://avatars.githubusercontent.com/u/46433711?v=4)](https://github.com/wolf-nest "wolf-nest (8 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tian-wolf-laravel-footer-setting/health.svg)

```
[![Health](https://phpackages.com/badges/tian-wolf-laravel-footer-setting/health.svg)](https://phpackages.com/packages/tian-wolf-laravel-footer-setting)
```

###  Alternatives

[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M308](/packages/psalm-plugin-laravel)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
