2017 © Pedro Peláez
 

library laravel-dict

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

image

wangzd/laravel-dict

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  • Tuesday, July 24, 2018
  • by wangzd
  • Repository
  • 3 Watchers
  • 8 Stars
  • 53 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 11 Versions
  • 165 % Grown

The README.md

数据字典

Build Status, (*1)

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性, (*2)

使用

获取配置数组

    Dict::get("global","bool");// 返回:[0=>'否',1=>'是']
    Dict::get("order","status");// 返回:[0=>'待下单',1=>'待支付',2=>'待发货',3=>'已完成']

获取具体内容

    Dict::get("global","bool","0");// 返回:否
    Dict::get("order","status","1");// 返回:待支付
    #使用场景
    foreach($orderList as $order) {
        echo '订单是否删除:' . Dict::get("global","bool",$order['is_del']);//否
        echo '订单状态:' . Dict::get("order","status",$order['status']);//待支付
    }

易读的代码判断

    Dict::value("order","status","wait_pay"); //等待支付状态 返回:1
    if($orderStatus == Dict::value("order","status","wait_pay") {
        //如果订单状态是待支付    
    }

    Dict::valueName("order","status","wait_pay"); 返回 待支付

方便的HTML操作

       {{Dict::select("order","status",1,['name'=>'order_status']);}} 
        返回:
        <select name="order_status">
            <option value="0">待下单</option>
            <option value="1" selected>待支付</option>
            <option value="2">待发货</option>
            <option value="3">已完成</option>
        </select>

        <select name="order_status">
            {{Dict::option("order","status",1,['name'=>'order_status']);}} 
        </select>

添加/修改/删除

    //建议直接在数据库维护base_dictionary_option表
    #添加
    Dict::add($table_code,$code,$key,$value,$name,$sort=0,$input='');//obj
    Dict::add('global','bool','yes','0','否');//obj
    #修改
    Dict::edit('global','bool',['yes','0','否]);//bool
    #删除
    Dict::delete('global','bool');/bool 

手动更新缓存

    //如果在数据库添加,需要单独条用该方法
    Dict::updateCache();

安装

使用 composer require "wangzd/laravel-dict:*", (*3)

配置

Laravel应用

  1. 注册 ServiceProvider(Laravel 5.5+跳过):
Wangzd\Dict\DictServiceProvider::class,

```, (*4)

  1. 创建配置和迁移文件
php artisan vendor:publish
  1. 可以选择修改根目录下的config/dict.php中对应的修改设置, (*5)

  2. 执行迁移命令,生成数据表, (*6)

php artisan migrate

5.添加门面到config/app.php中的aliases部分(Laravel 5.5+跳过):, (*7)

'Dict' => Wangzd\Dict\Facades\Dict::class

License

MIT, (*8)

The Versions

24/07 2018

dev-master

9999999-dev

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

24/07 2018

0.28

0.28.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

16/07 2018

0.27

0.27.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

16/07 2018

0.26

0.26.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

15/07 2018

0.25

0.25.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

19/05 2018

0.24

0.24.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

25/10 2017

0.23

0.23.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

08/06 2017

0.22

0.22.0.0

laravel-dict是一个用于管理系统常用的配置的简单封装.提高代码的扩展性,可以易读性

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

08/06 2017

0.21

0.21.0.0

Config配置管理

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

07/06 2017

0.2

0.2.0.0

Config配置管理

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by wangzhouodng

07/06 2017

0.1

0.1.0.0

Config配置管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by wangzhouodng