/**
      * 获取erp 里的单位
      * @return mixed
      */
     protected function get_units(){
          $key = 'erp:units';
          if(Cache::has($key)){
               return Cache::get($key);
          }
          else
          {
               $units = ErpUnit::all()->pluck(null,'name')->toArray();
               if($units){
                    Cache::forever($key, $units);
               }
               return $units;
          }
     }

效果:

    array:6 [▼    
      "g" => array:11 [▼
        "id" => 1
        "pid" => 0
        "type" => "weight"
        "name" => "g"
        "name_cn" => "克"
        "rate" => "1.000000"
        "user_id" => 1
        "deleted_at" => null
        "created_at" => null
        "updated_at" => null
        "rank" => 0
      ]
      "ml" => array:11 [▶]
      "ton" => array:11 [▶]
      "kg" => array:11 [▶]
      "mg" => array:11 [▶]
      "l" => array:11 [▶]
    ]