laravel StartSession中间件的实现原理

1. 打开app\Http\Kernel.php,找到StartSession的位置。这里要说一下,middleware中的中间件是都会被执行的,但执行的顺序我不知道,还需看源码来实现

    protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
    ];

2. 进入StartSession里调用handle方法

其实以 $response = $next($request); 为分界点,前面一部分可以看作获取缓存数据,然后放到request里去处理请求。后面一部分可以看作请求处理完之后,对回答进行封装。

    public function handle($request, Closure $next)
    {
        $this->sessionHandled = true;

        // If a session driver has been configured, we will need to start the session here
        // so that the data is ready for an application. Note that the Laravel sessions
        // do not make use of PHP "native" sessions in any way since they are crappy.
        if ($this->sessionConfigured()) {
            $session = $this->startSession($request); // 获取session
            $request->setSession($session); // set session
        }

        $response = $next($request);

        // Again, if the session has been configured we will need to close out the session
        // so that the attributes may be persisted to some storage medium. We will also
        // add the session identifier cookie to the application response headers now.
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);

            $this->collectGarbage($session);

            $this->addCookieToResponse($response, $session);
        }

        return $response;
    }

3. 首先分析获取缓存数据,然后放到request里去处理请求。

    $session = $this->startSession($request); // 获取session
    $request->setSession($session); // set session

这个时候可能会有同学有疑问:为啥先从request请求中获取session,然后再把session放到request中呢?别急,我们慢慢来。先看从request中获取session这一步。

    protected function startSession(Request $request)
    {
        with($session = $this->getSession($request))->setRequestOnHandler($request);
        
        $session->start();

        return $session;
    }
    public function getSession(Request $request)
    {
        $session = $this->manager->driver();

        $session->setId($request->cookies->get($session->getName()));

        return $session;
    }

来来来,诸位看官看一下 getSession 这个方法,这个方法首先获取一个session,然后从request->cookies中获取session的id,最后把session的id放到session中。

然后调用 $session->start(); 这个方法来根据session id获取存储的session数据。

$session = $this->getSession($request);执行的操作
    public function driver($driver = null)
    {
        $driver = $driver ?: $this->getDefaultDriver();

        // If the given driver has not been created before, we will create the instances
        // here and cache it so we can return it next time very quickly. If there is
        // already a driver created by this name, we'll just return that instance.
        if (! isset($this->drivers[$driver])) {
            $this->drivers[$driver] = $this->createDriver($driver);
        }
        return $this->drivers[$driver];
    }
    protected function createRedisDriver()
    {
        $handler = $this->createCacheHandler('redis');

        $handler->getCache()->getStore()->setConnection($this->app['config']['session.connection']);

        return $this->buildSession($handler);
    }
    protected function buildSession($handler)
    {
        if ($this->app['config']['session.encrypt']) {
            return new EncryptedStore(
                $this->app['config']['session.cookie'], $handler, $this->app['encrypter']
            );
        } else {
            return new Store($this->app['config']['session.cookie'], $handler); // 这里可以注意一下Store是session接口的一个实现
        }
    }

所以最后这个语句的执行结果是获得了一个Store类,Store类实现了SessionInterface

        with($session = $this->getSession($request))->setRequestOnHandler($request);

紧接着我们来看看下面这句话的执行细节:

        $session->start();

于是存储的session数据就重新被装载进了session中了。然后这句话的作用就是将session放到$request中

  $request->setSession($session); // set session

接下来就是处理request请求了,然后对response进行加工处理

这就是laravel session解析的全部过程了。

可能有的同学会问添加之后的cookie是个什么样子呢?别急,如下图:这也就告诉我们了,其实cookie可以添加多个,毕竟是一个cookies数组!

那可能又会有同学问为啥我的laravel_session显示的是这玩意儿呢?

laravel_session=eyJpdiI6IjJEMitwNW13SjF6bFVwN1ZDQXh2UEE9PSIsInZhbHVlIjoiVFBjUUJPcmVyXC9mb1wvcEJKQTlib0kyVzF2SVFDcUd2OEVVeE11UUtJWXh4SUh4cmJsVHJBK25NQWIrQ1dRU1wvQ05IRjJaTm9kQ014ekNFdmY1YUJNRVE9PSIsIm1hYyI6IjQzOTc4NzBlNWFhNDJkZmJmMzFhNGRhMzNkMDNkNWQ0NTE2NDYzMjZjMTAzYmMzMTkzNGMwZDlmZjk0MTE1ODEifQ%3D%3D; path=/; domain=panda; HttpOnly; Expires=Wed, 27 Mar 2019 05:20:45 GMT;

正常的不应该是这样的吗?

这个问题问的好啊!!!

原因是这样的:

要知道http的连接是无状态的,它最大的作用就是你给发一个请求,然后它会给你返回回答。

但是这个时候问题出现了:

  你如果频繁访问怎么办?

http每次都要验证你的身份,存储你的身份信息,为你执行一些其它的操作(具体什么操作我就不清楚了)。

何为session?session其实是客户端与服务端连接的状态,服务端把这个连接信息存储起来了,这样下次你来访问的时候,你拿一个钥匙(sessionId)就能获取session信息,这个时候服务器就认识了你的身份,也能取出你的session信息。

我们可以看下session的数据结构:

Store {#627
  #id: "8b91468c88c2e1cf87380941222b7bf4b0a4ec34"
  #name: "laravel_session"
  #attributes: array:3 [
    "_token" => "XUepB2eBgYAgyYVWCcprNCzrXzVX8GxlTYXcB6hc"
    "_previous" => array:1 [
      "url" => "http://panda//admin/package_list"
    ]
    "flash" => array:2 [
      "old" => []
      "new" => []
    ]
  ]
  #bags: []
  #metaBag: MetadataBag {#628
    -name: "__metadata"
    -storageKey: "_sf2_meta"
    #meta: &2 array:3 [
      "u" => 1553657916
      "c" => 1553656845
      "l" => "0"
    ]
    -lastUsed: 1553656845
    -updateThreshold: 0
  }
  #bagData: array:1 [
    "_sf2_meta" => &2 array:3 [&2]
  ]
  #handler: CacheBasedSessionHandler {#598
    #cache: Repository {#625
      #store: RedisStore {#626
        #redis: Database {#615
          #clients: array:1 [
            "default" => Client {#616
              #connection: StreamConnection {#620
                -resource: stream resource @7
                  timed_out: false
                  blocked: true
                  eof: false
                  stream_type: "tcp_socket/ssl"
                  mode: "r+"
                  unread_bytes: 0
                  seekable: false
                  options: []
                }
                -cachedId: null
                #parameters: Parameters {#618
                  -parameters: array:5 [ …5]
                }
                #initCommands: array:1 [
                  0 => RawCommand {#621 …3}
                ]
              }
              #options: Options {#617
                #input: []
                #options: array:2 [
                  "connections" => Factory {#619 …2}
                  "profile" => RedisVersion320 {#623
                    -commands: array:159 [
                      "EXISTS" => "Predis\Command\KeyExists"
                      "DEL" => "Predis\Command\KeyDelete"
                      "TYPE" => "Predis\Command\KeyType"
                      "KEYS" => "Predis\Command\KeyKeys"
                      "RANDOMKEY" => "Predis\Command\KeyRandom"
                      "RENAME" => "Predis\Command\KeyRename"
                      "RENAMENX" => "Predis\Command\KeyRenamePreserve"
                      "EXPIRE" => "Predis\Command\KeyExpire"
                      "EXPIREAT" => "Predis\Command\KeyExpireAt"
                      "TTL" => "Predis\Command\KeyTimeToLive"
                      "MOVE" => "Predis\Command\KeyMove"
                      "SORT" => "Predis\Command\KeySort"
                      "DUMP" => "Predis\Command\KeyDump"
                      "RESTORE" => "Predis\Command\KeyRestore"
                      "SET" => "Predis\Command\StringSet"
                      "SETNX" => "Predis\Command\StringSetPreserve"
                      "MSET" => "Predis\Command\StringSetMultiple"
                      "MSETNX" => "Predis\Command\StringSetMultiplePreserve"
                      "GET" => "Predis\Command\StringGet"
                      "MGET" => "Predis\Command\StringGetMultiple"
                      "GETSET" => "Predis\Command\StringGetSet"
                      "INCR" => "Predis\Command\StringIncrement"
                      "INCRBY" => "Predis\Command\StringIncrementBy"
                      "DECR" => "Predis\Command\StringDecrement"
                      "DECRBY" => "Predis\Command\StringDecrementBy"
                      "RPUSH" => "Predis\Command\ListPushTail"
                      "LPUSH" => "Predis\Command\ListPushHead"
                      "LLEN" => "Predis\Command\ListLength"
                      "LRANGE" => "Predis\Command\ListRange"
                      "LTRIM" => "Predis\Command\ListTrim"
                      "LINDEX" => "Predis\Command\ListIndex"
                      "LSET" => "Predis\Command\ListSet"
                      "LREM" => "Predis\Command\ListRemove"
                      "LPOP" => "Predis\Command\ListPopFirst"
                      "RPOP" => "Predis\Command\ListPopLast"
                      "RPOPLPUSH" => "Predis\Command\ListPopLastPushHead"
                      "SADD" => "Predis\Command\SetAdd"
                      "SREM" => "Predis\Command\SetRemove"
                      "SPOP" => "Predis\Command\SetPop"
                      "SMOVE" => "Predis\Command\SetMove"
                      "SCARD" => "Predis\Command\SetCardinality"
                      "SISMEMBER" => "Predis\Command\SetIsMember"
                      "SINTER" => "Predis\Command\SetIntersection"
                      "SINTERSTORE" => "Predis\Command\SetIntersectionStore"
                      "SUNION" => "Predis\Command\SetUnion"
                      "SUNIONSTORE" => "Predis\Command\SetUnionStore"
                      "SDIFF" => "Predis\Command\SetDifference"
                      "SDIFFSTORE" => "Predis\Command\SetDifferenceStore"
                      "SMEMBERS" => "Predis\Command\SetMembers"
                      "SRANDMEMBER" => "Predis\Command\SetRandomMember"
                      "ZADD" => "Predis\Command\ZSetAdd"
                      "ZINCRBY" => "Predis\Command\ZSetIncrementBy"
                      "ZREM" => "Predis\Command\ZSetRemove"
                      "ZRANGE" => "Predis\Command\ZSetRange"
                      "ZREVRANGE" => "Predis\Command\ZSetReverseRange"
                      "ZRANGEBYSCORE" => "Predis\Command\ZSetRangeByScore"
                      "ZCARD" => "Predis\Command\ZSetCardinality"
                      "ZSCORE" => "Predis\Command\ZSetScore"
                      "ZREMRANGEBYSCORE" => "Predis\Command\ZSetRemoveRangeByScore"
                      "PING" => "Predis\Command\ConnectionPing"
                      "AUTH" => "Predis\Command\ConnectionAuth"
                      "SELECT" => "Predis\Command\ConnectionSelect"
                      "ECHO" => "Predis\Command\ConnectionEcho"
                      "QUIT" => "Predis\Command\ConnectionQuit"
                      "INFO" => "Predis\Command\ServerInfoV26x"
                      "SLAVEOF" => "Predis\Command\ServerSlaveOf"
                      "MONITOR" => "Predis\Command\ServerMonitor"
                      "DBSIZE" => "Predis\Command\ServerDatabaseSize"
                      "FLUSHDB" => "Predis\Command\ServerFlushDatabase"
                      "FLUSHALL" => "Predis\Command\ServerFlushAll"
                      "SAVE" => "Predis\Command\ServerSave"
                      "BGSAVE" => "Predis\Command\ServerBackgroundSave"
                      "LASTSAVE" => "Predis\Command\ServerLastSave"
                      "SHUTDOWN" => "Predis\Command\ServerShutdown"
                      "BGREWRITEAOF" => "Predis\Command\ServerBackgroundRewriteAOF"
                      "SETEX" => "Predis\Command\StringSetExpire"
                      "APPEND" => "Predis\Command\StringAppend"
                      "SUBSTR" => "Predis\Command\StringSubstr"
                      "BLPOP" => "Predis\Command\ListPopFirstBlocking"
                      "BRPOP" => "Predis\Command\ListPopLastBlocking"
                      "ZUNIONSTORE" => "Predis\Command\ZSetUnionStore"
                      "ZINTERSTORE" => "Predis\Command\ZSetIntersectionStore"
                      "ZCOUNT" => "Predis\Command\ZSetCount"
                      "ZRANK" => "Predis\Command\ZSetRank"
                      "ZREVRANK" => "Predis\Command\ZSetReverseRank"
                      "ZREMRANGEBYRANK" => "Predis\Command\ZSetRemoveRangeByRank"
                      "HSET" => "Predis\Command\HashSet"
                      "HSETNX" => "Predis\Command\HashSetPreserve"
                      "HMSET" => "Predis\Command\HashSetMultiple"
                      "HINCRBY" => "Predis\Command\HashIncrementBy"
                      "HGET" => "Predis\Command\HashGet"
                      "HMGET" => "Predis\Command\HashGetMultiple"
                      "HDEL" => "Predis\Command\HashDelete"
                      "HEXISTS" => "Predis\Command\HashExists"
                      "HLEN" => "Predis\Command\HashLength"
                      "HKEYS" => "Predis\Command\HashKeys"
                      "HVALS" => "Predis\Command\HashValues"
                      "HGETALL" => "Predis\Command\HashGetAll"
                      "MULTI" => "Predis\Command\TransactionMulti"
                      "EXEC" => "Predis\Command\TransactionExec"
                      "DISCARD" => "Predis\Command\TransactionDiscard"
                      "SUBSCRIBE" => "Predis\Command\PubSubSubscribe"
                      "UNSUBSCRIBE" => "Predis\Command\PubSubUnsubscribe"
                      "PSUBSCRIBE" => "Predis\Command\PubSubSubscribeByPattern"
                      "PUNSUBSCRIBE" => "Predis\Command\PubSubUnsubscribeByPattern"
                      "PUBLISH" => "Predis\Command\PubSubPublish"
                      "CONFIG" => "Predis\Command\ServerConfig"
                      "PERSIST" => "Predis\Command\KeyPersist"
                      "STRLEN" => "Predis\Command\StringStrlen"
                      "SETRANGE" => "Predis\Command\StringSetRange"
                      "GETRANGE" => "Predis\Command\StringGetRange"
                      "SETBIT" => "Predis\Command\StringSetBit"
                      "GETBIT" => "Predis\Command\StringGetBit"
                      "RPUSHX" => "Predis\Command\ListPushTailX"
                      "LPUSHX" => "Predis\Command\ListPushHeadX"
                      "LINSERT" => "Predis\Command\ListInsert"
                      "BRPOPLPUSH" => "Predis\Command\ListPopLastPushHeadBlocking"
                      "ZREVRANGEBYSCORE" => "Predis\Command\ZSetReverseRangeByScore"
                      "WATCH" => "Predis\Command\TransactionWatch"
                      "UNWATCH" => "Predis\Command\TransactionUnwatch"
                      "OBJECT" => "Predis\Command\ServerObject"
                      "SLOWLOG" => "Predis\Command\ServerSlowlog"
                      "CLIENT" => "Predis\Command\ServerClient"
                      "PTTL" => "Predis\Command\KeyPreciseTimeToLive"
                      "PEXPIRE" => "Predis\Command\KeyPreciseExpire"
                      "PEXPIREAT" => "Predis\Command\KeyPreciseExpireAt"
                      "MIGRATE" => "Predis\Command\KeyMigrate"
                      "PSETEX" => "Predis\Command\StringPreciseSetExpire"
                      "INCRBYFLOAT" => "Predis\Command\StringIncrementByFloat"
                      "BITOP" => "Predis\Command\StringBitOp"
                      "BITCOUNT" => "Predis\Command\StringBitCount"
                      "HINCRBYFLOAT" => "Predis\Command\HashIncrementByFloat"
                      "EVAL" => "Predis\Command\ServerEval"
                      "EVALSHA" => "Predis\Command\ServerEvalSHA"
                      "SCRIPT" => "Predis\Command\ServerScript"
                      "TIME" => "Predis\Command\ServerTime"
                      "SENTINEL" => "Predis\Command\ServerSentinel"
                      "SCAN" => "Predis\Command\KeyScan"
                      "BITPOS" => "Predis\Command\StringBitPos"
                      "SSCAN" => "Predis\Command\SetScan"
                      "ZSCAN" => "Predis\Command\ZSetScan"
                      "ZLEXCOUNT" => "Predis\Command\ZSetLexCount"
                      "ZRANGEBYLEX" => "Predis\Command\ZSetRangeByLex"
                      "ZREMRANGEBYLEX" => "Predis\Command\ZSetRemoveRangeByLex"
                      "ZREVRANGEBYLEX" => "Predis\Command\ZSetReverseRangeByLex"
                      "HSCAN" => "Predis\Command\HashScan"
                      "PUBSUB" => "Predis\Command\PubSubPubsub"
                      "PFADD" => "Predis\Command\HyperLogLogAdd"
                      "PFCOUNT" => "Predis\Command\HyperLogLogCount"
                      "PFMERGE" => "Predis\Command\HyperLogLogMerge"
                      "COMMAND" => "Predis\Command\ServerCommand"
                      "HSTRLEN" => "Predis\Command\HashStringLength"
                      "BITFIELD" => "Predis\Command\StringBitField"
                      "GEOADD" => "Predis\Command\GeospatialGeoAdd"
                      "GEOHASH" => "Predis\Command\GeospatialGeoHash"
                      "GEOPOS" => "Predis\Command\GeospatialGeoPos"
                      "GEODIST" => "Predis\Command\GeospatialGeoDist"
                      "GEORADIUS" => "Predis\Command\GeospatialGeoRadius"
                      "GEORADIUSBYMEMBER" => "Predis\Command\GeospatialGeoRadiusByMember"
                    ]
                    -processor: null
                  }
                ]
                #handlers: array:6 [
                  "cluster" => "Predis\Configuration\ClusterOption"
                  "connections" => "Predis\Configuration\ConnectionFactoryOption"
                  "exceptions" => "Predis\Configuration\ExceptionsOption"
                  "prefix" => "Predis\Configuration\PrefixOption"
                  "profile" => "Predis\Configuration\ProfileOption"
                  "replication" => "Predis\Configuration\ReplicationOption"
                ]
              }
              -profile: RedisVersion320 {#623}
            }
          ]
        }
        #prefix: "laravel:"
        #connection: "default"
      }
      #events: Dispatcher {#6
        #container: Application {#2
          #basePath: "/home/vagrant/manxiong/panda_php"
          #hasBeenBootstrapped: true
          #booted: true
          #bootingCallbacks: []
          #bootedCallbacks: array:1 [
            0 => Closure {#106
              class: "Illuminate\Foundation\Support\Providers\RouteServiceProvider"
              this: RouteServiceProvider {#89
                #namespace: "App\Http\Controllers"
                #namespaceRoot: "App\Http\Controllers"
                #app: Application {#2}
                #defer: false
              }
              use: array:1 [
                "$router" => Router {#25
                  #events: Dispatcher {#6}
                  #container: Application {#2}
                  #routes: RouteCollection {#27
                    #routes: array:6 [
                      "GET" => array:339 [
                        "admin/getBannerView" => Route {#107 …9}
                        "admin/ping" => Route {#110 …9}
                        "admin/activity_list" => Route {#111 …9}
                        "admin/activity_page" => Route {#113 …9}
                        "admin/back_index" => Route {#116 …9}
                        "admin/book_list" => Route {#117 …9}
                        "admin/add_book" => Route {#119 …9}
                        "admin/update_book_status" => Route {#121 …9}
                        "admin/edit_book" => Route {#122 …9}
                        "admin/borrow_list" => Route {#124 …9}
                        "admin/borrow_info" => Route {#125 …9}
                        "admin/compensate" => Route {#126 …9}
                        "admin/add_compensate" => Route {#127 …9}
                        "admin/del_compensate" => Route {#128 …9}
                        "admin/compensate_info" => Route {#129 …9}
                        "admin/compensate_sure" => Route {#131 …9}
                        "admin/compensate_list" => Route {#133 …9}
                        "admin/ajax_jump" => Route {#134 …9}
                        "admin/borrow/change_book" => Route {#136 …9}
                        "admin/borrow/search_change_book" => Route {#137 …9}
                        "admin/borrow/delete_change_book" => Route {#139 …9}
                        "admin/return_list" => Route {#135 …9}
                        "admin/admin_return_book" => Route {#140 …9}
                        "admin/update_borrow_status" => Route {#141 …9}
                        "admin/update_borrow_franch" => Route {#142 …9}
                        "admin/package_list" => Route {#143 …9}
                        "admin/add_package" => Route {#144 …9}
                        "admin/user_pakages" => Route {#145 …9}
                        "admin/pakages_info" => Route {#146 …9}
                        "admin/member_pakages" => Route {#147 …9}
                        "admin/pakages_situation" => Route {#148 …9}
                        "admin/user_address" => Route {#149 …9}
                        "admin/update_babyinfo" => Route {#150 …9}
                        "admin/service_order" => Route {#151 …9}
                        "admin/update_package_status" => Route {#153 …9}
                        "admin/update_group_status" => Route {#154 …9}
                        "admin/cates_list" => Route {#156 …9}
                        "admin/add_cates" => Route {#158 …9}
                        "admin/edit_cates" => Route {#159 …9}
                        "admin/update_cates_status" => Route {#160 …9}
                        "admin/tags_list" => Route {#161 …9}
                        "admin/add_tags" => Route {#163 …9}
                        "admin/edit_tags" => Route {#164 …9}
                        "admin/update_tags_status" => Route {#165 …9}
                        "admin/series_list" => Route {#166 …9}
                        "admin/series_url" => Route {#167 …9}
                        "admin/add_series" => Route {#168 …9}
                        "admin/edit_series" => Route {#170 …9}
                        "admin/update_seri_status" => Route {#171 …9}
                        "admin/banner_list" => Route {#172 …9}
                        "admin/add_banners" => Route {#173 …9}
                        "admin/edit_banners" => Route {#174 …9}
                        "admin/icon_list" => Route {#176 …9}
                        "admin/add_icons" => Route {#177 …9}
                        "admin/edit_icons" => Route {#178 …9}
                        "admin/post_update_status" => Route {#180 …9}
                        "admin/topic_list" => Route {#181 …9}
                        "admin/create_topic" => Route {#185 …9}
                        "admin/update_topic_status" => Route {#187 …9}
                        "admin/edit_topic" => Route {#188 …9}
                        "admin/add_user" => Route {#189 …9}
                        "admin/user_list" => Route {#191 …9}
                        "admin/update_user_status" => Route {#192 …9}
                        "admin/update_user_role" => Route {#193 …9}
                        "admin/cancel_list" => Route {#195 …9}
                        "admin/can_borrow_refund" => Route {#196 …9}
                        "admin/get_log/{id}" => Route {#198 …9}
                        "admin/borrow_express/{id}" => Route {#199 …9}
                        "admin/can_borrow_modify" => Route {#200 …9}
                        "admin/book_package/search" => Route {#203 …9}
                        "admin/book_package/list" => Route {#204 …9}
                        "admin/book_package/add" => Route {#205 …9}
                        "admin/book_package/edit" => Route {#206 …9}
                        "admin/book_package/update_status" => Route {#208 …9}
                        "admin/coupon/list" => Route {#209 …9}
                        "admin/coupon/add" => Route {#210 …9}
                        "admin/coupon/user_search" => Route {#211 …9}
                        "admin/coupon/update" => Route {#213 …9}
                        "admin/coupon/release" => Route {#214 …9}
                        "admin/coupon/pop_ups" => Route {#215 …9}
                        "admin/coupon/publish" => Route {#216 …9}
                        "admin/coupon/generate" => Route {#217 …9}
                        "admin/coupon/look_exchange" => Route {#218 …9}
                         …256
                      ]
                      "HEAD" => array:339 [ …339]
                      "POST" => array:149 [ …149]
                      "PUT" => array:18 [ …18]
                      "PATCH" => array:18 [ …18]
                      "DELETE" => array:18 [ …18]
                    ]
                    #allRoutes: array:470 [
                      "HEADadmin/getBannerView" => Route {#107 …9}
                      "POSTadmin/BannerSaveOrUpdate" => Route {#108 …9}
                      "HEADadmin/ping" => Route {#110 …9}
                      "HEADadmin/activity_list" => Route {#111 …9}
                      "POSTadmin/save_or_update" => Route {#112 …9}
                      "HEADadmin/activity_page" => Route {#113 …9}
                      "POSTadmin/post_upload_file" => Route {#114 …9}
                      "HEADadmin/back_index" => Route {#116 …9}
                      "HEADadmin/book_list" => Route {#117 …9}
                      "POSTadmin/up_ext" => Route {#118 …9}
                      "HEADadmin/add_book" => Route {#119 …9}
                      "POSTadmin/post_add_book" => Route {#120 …9}
                      "HEADadmin/update_book_status" => Route {#121 …9}
                      "HEADadmin/edit_book" => Route {#122 …9}
                      "POSTadmin/post_edit_book" => Route {#123 …9}
                      "HEADadmin/borrow_list" => Route {#124 …9}
                      "HEADadmin/borrow_info" => Route {#125 …9}
                      "HEADadmin/compensate" => Route {#126 …9}
                      "HEADadmin/add_compensate" => Route {#127 …9}
                      "HEADadmin/del_compensate" => Route {#128 …9}
                      "HEADadmin/compensate_info" => Route {#129 …9}
                      "POSTadmin/compensate_borrow" => Route {#130 …9}
                      "HEADadmin/compensate_sure" => Route {#131 …9}
                      "POSTadmin/compensate_up" => Route {#132 …9}
                      "HEADadmin/compensate_list" => Route {#133 …9}
                      "HEADadmin/ajax_jump" => Route {#134 …9}
                      "HEADadmin/borrow/change_book" => Route {#136 …9}
                      "HEADadmin/borrow/search_change_book" => Route {#137 …9}
                      "POSTadmin/borrow/post_change_book" => Route {#138 …9}
                      "HEADadmin/borrow/delete_change_book" => Route {#139 …9}
                      "HEADadmin/return_list" => Route {#135 …9}
                      "HEADadmin/admin_return_book" => Route {#140 …9}
                      "HEADadmin/update_borrow_status" => Route {#141 …9}
                      "HEADadmin/update_borrow_franch" => Route {#142 …9}
                      "HEADadmin/package_list" => Route {#143 …9}
                      "HEADadmin/add_package" => Route {#144 …9}
                      "HEADadmin/user_pakages" => Route {#145 …9}
                      "HEADadmin/pakages_info" => Route {#146 …9}
                      "HEADadmin/member_pakages" => Route {#147 …9}
                      "HEADadmin/pakages_situation" => Route {#148 …9}
                      "HEADadmin/user_address" => Route {#149 …9}
                      "HEADadmin/update_babyinfo" => Route {#150 …9}
                      "HEADadmin/service_order" => Route {#151 …9}
                      "POSTadmin/service_brrows" => Route {#152 …9}
                      "HEADadmin/update_package_status" => Route {#153 …9}
                      "HEADadmin/update_group_status" => Route {#154 …9}
                      "POSTadmin/post_add_package" => Route {#155 …9}
                      "HEADadmin/cates_list" => Route {#156 …9}
                      "POSTadmin/post_edit_cates" => Route {#157 …9}
                      "HEADadmin/add_cates" => Route {#158 …9}
                      "HEADadmin/edit_cates" => Route {#159 …9}
                      "HEADadmin/update_cates_status" => Route {#160 …9}
                      "HEADadmin/tags_list" => Route {#161 …9}
                      "POSTadmin/post_edit_tags" => Route {#162 …9}
                      "HEADadmin/add_tags" => Route {#163 …9}
                      "HEADadmin/edit_tags" => Route {#164 …9}
                      "HEADadmin/update_tags_status" => Route {#165 …9}
                      "HEADadmin/series_list" => Route {#166 …9}
                      "HEADadmin/series_url" => Route {#167 …9}
                      "HEADadmin/add_series" => Route {#168 …9}
                      "POSTadmin/post_edit_seri" => Route {#169 …9}
                      "HEADadmin/edit_series" => Route {#170 …9}
                      "HEADadmin/update_seri_status" => Route {#171 …9}
                      "HEADadmin/banner_list" => Route {#172 …9}
                      "HEADadmin/add_banners" => Route {#173 …9}
                      "HEADadmin/edit_banners" => Route {#174 …9}
                      "POSTadmin/post_update_banners" => Route {#175 …9}
                      "HEADadmin/icon_list" => Route {#176 …9}
                      "HEADadmin/add_icons" => Route {#177 …9}
                      "HEADadmin/edit_icons" => Route {#178 …9}
                      "POSTadmin/post_update_icons" => Route {#179 …9}
                      "HEADadmin/post_update_status" => Route {#180 …9}
                      "POSTadmin/import/post_book" => Route {#182 …9}
                      "POSTadmin/import/post_recommend_stock" => Route {#183 …9}
                      "POSTadmin/import/post_series_book" => Route {#184 …9}
                      "HEADadmin/topic_list" => Route {#181 …9}
                      "HEADadmin/create_topic" => Route {#185 …9}
                      "POSTadmin/create_topic_tmp" => Route {#186 …9}
                      "HEADadmin/update_topic_status" => Route {#187 …9}
                      "HEADadmin/edit_topic" => Route {#188 …9}
                      "HEADadmin/add_user" => Route {#189 …9}
                      "POSTadmin/post_add_user" => Route {#190 …9}
                      "HEADadmin/user_list" => Route {#191 …9}
                      "HEADadmin/update_user_status" => Route {#192 …9}
                      "HEADadmin/update_user_role" => Route {#193 …9}
                      "POSTadmin/post_update_user" => Route {#194 …9}
                      "HEADadmin/cancel_list" => Route {#195 …9}
                      "HEADadmin/can_borrow_refund" => Route {#196 …9}
                      "POSTadmin/borrow_refund" => Route {#197 …9}
                      "HEADadmin/get_log/{id}" => Route {#198 …9}
                      "HEADadmin/borrow_express/{id}" => Route {#199 …9}
                      "HEADadmin/can_borrow_modify" => Route {#200 …9}
                      "POSTadmin/borrow_modify" => Route {#201 …9}
                      "HEADadmin/book_package/search" => Route {#203 …9}
                      "HEADadmin/book_package/list" => Route {#204 …9}
                      "HEADadmin/book_package/add" => Route {#205 …9}
                      "HEADadmin/book_package/edit" => Route {#206 …9}
                      "POSTadmin/book_package/update" => Route {#207 …9}
                      "HEADadmin/book_package/update_status" => Route {#208 …9}
                      "HEADadmin/coupon/list" => Route {#209 …9}
                      "HEADadmin/coupon/add" => Route {#210 …9}
                      "HEADadmin/coupon/user_search" => Route {#211 …9}
                      "POSTadmin/coupon/store" => Route {#212 …9}
                      "HEADadmin/coupon/update" => Route {#213 …9}
                      "HEADadmin/coupon/release" => Route {#214 …9}
                      "HEADadmin/coupon/pop_ups" => Route {#215 …9}
                      "HEADadmin/coupon/publish" => Route {#216 …9}
                      "HEADadmin/coupon/generate" => Route {#217 …9}
                      "HEADadmin/coupon/look_exchange" => Route {#218 …9}
                      "HEADadmin/coin/list" => Route {#219 …9}
                      "HEADadmin/coin/add" => Route {#220 …9}
                      "HEADadmin/coin/user_search" => Route {#221 …9}
                      "POSTadmin/coin/store" => Route {#222 …9}
                      "HEADadmin/coin/edit_status" => Route {#223 …9}
                      "HEADadmin/coin/release" => Route {#224 …9}
                      "HEADadmin/coin/pop_ups" => Route {#225 …9}
                      "HEADadmin/coin/publish" => Route {#226 …9}
                      "HEADadmin/coin/generate" => Route {#227 …9}
                      "HEADadmin/coin/look_exchange" => Route {#228 …9}
                      "HEADadmin/recovery/list" => Route {#229 …9}
                      "POSTadmin/recovery/search_recovery_data" => Route {#230 …9}
                      "HEADadmin/recovery/recovery_detail" => Route {#231 …9}
                      "POSTadmin/recovery/post_recovery_assess" => Route {#232 …9}
                      "HEADadmin/shop/list" => Route {#233 …9}
                      "HEADadmin/shop/add_goods" => Route {#234 …9}
                      "POSTadmin/shop/upload_file" => Route {#235 …9}
                      "POSTadmin/shop/post_add_goods" => Route {#236 …9}
                      "HEADadmin/shop/edit_goods" => Route {#237 …9}
                      "POSTadmin/shop/post_edit_goods" => Route {#238 …9}
                      "HEADadmin/shop/del_goods" => Route {#239 …9}
                      "HEADadmin/shop/order_list" => Route {#240 …9}
                      "HEADadmin/shop/update_borrow_status" => Route {#241 …9}
                      "HEADadmin/shop/borrow_express/{id}" => Route {#242 …9}
                      "HEADadmin/franch/list" => Route {#243 …9}
                      "HEADadmin/franch/add_franch" => Route {#244 …9}
                      "POSTadmin/franch/get_address" => Route {#245 …9}
                      "POSTadmin/franch/get_add_franch" => Route {#246 …9}
                      "HEADadmin/franch/edit_franch" => Route {#247 …9}
                      "POSTadmin/franch/get_edit_franch" => Route {#248 …9}
                      "HEADadmin/franch/up_open" => Route {#249 …9}
                      "HEADadmin/franch/import_book" => Route {#250 …9}
                      "HEADadmin/franch/settle" => Route {#251 …9}
                      "HEADadmin/franch/generate_settle" => Route {#252 …9}
                      "HEADadmin/franch/settle_details" => Route {#253 …9}
                      "HEADadmin/franch/account_info" => Route {#254 …9}
                      "POSTadmin/user_package_refund" => Route {#202 …9}
                      "HEADadmin/short_url/list" => Route {#256 …9}
                      "POSTadmin/short_url/store" => Route {#257 …9}
                      "HEADadmin/short_url/config_url" => Route {#258 …9}
                      "HEADadmin/package_template/list" => Route {#259 …9}
                      "HEADadmin/package_template/add" => Route {#260 …9}
                      "POSTadmin/package_template/store" => Route {#261 …9}
                      "HEADadmin/package_template/url" => Route {#262 …9}
                      "HEADadmin/package_template/update_status" => Route {#263 …9}
                      "HEADadmin/user/list" => Route {#264 …9}
                      "HEADadmin/user/invite_manager" => Route {#265 …9}
                      "HEADadmin/user/often_address" => Route {#266 …9}
                      "HEADadmin/user/export" => Route {#267 …9}
                      "HEADadmin/user/channel_list" => Route {#268 …9}
                      "HEADadmin/user/channel_add" => Route {#269 …9}
                      "POSTadmin/user/post_channel_add" => Route {#270 …9}
                      "HEADadmin/user/update_channel_status" => Route {#271 …9}
                      "HEADadmin/user/display_user_channel" => Route {#272 …9}
                      "HEADadmin/user/user_data_info" => Route {#273 …9}
                      "POSTadmin/user/up_userinfo" => Route {#274 …9}
                      "HEADadmin/user/invite_statis" => Route {#275 …9}
                      "HEADadmin/qr_code/index" => Route {#276 …9}
                      "HEADadmin/qr_code/generate" => Route {#277 …9}
                      "HEADadmin/manage/role_list" => Route {#278 …9}
                      "HEADadmin/manage/role_del" => Route {#279 …9}
                      "HEADadmin/manage/role_add" => Route {#280 …9}
                      "POSTadmin/manage/role_add_send" => Route {#281 …9}
                      "HEADadmin/manage/role_edit" => Route {#282 …9}
                      "POSTadmin/manage/role_edit_send" => Route {#283 …9}
                      "HEADadmin/manage/modules_list" => Route {#284 …9}
                      "HEADadmin/manage/modules_add" => Route {#285 …9}
                      "POSTadmin/manage/modules_add_send" => Route {#286 …9}
                      "HEADadmin/manage/modules_edit" => Route {#287 …9}
                      "HEADadmin/manage/modules_del" => Route {#288 …9}
                      "POSTadmin/manage/modules_edit_send" => Route {#289 …9}
                      "HEADadmin/loginGet" => Route {#115 …9}
                      "POSTadmin/send_code_for_admin_login" => Route {#255 …9}
                      "POSTadmin/login" => Route {#290 …9}
                      "HEADadmin/login_out" => Route {#291 …9}
                      "HEADapi/alipay/applets/ping" => Route {#293 …9}
                      "DELETEapi/alipay/applets/login" => Route {#294 …9}
                      "HEADapi/alipay/applets/getHomeBanner" => Route {#295 …9}
                      "DELETEapi/alipay/applets/appletsOrderRentNotify" => Route {#296 …9}
                      "HEADapi/alipay/applets/activity_detail" => Route {#297 …9}
                      "POSTapi/alipay/applets/mobileLogin" => Route {#298 …9}
                      "HEADapi/alipay/applets/share_code" => Route {#299 …9}
                      "HEADapi/alipay/applets/bind_mobile_code" => Route {#300 …9}
                      "HEADapi/alipay/applets/book/new_arrival" => Route {#302 …9}
                      "HEADapi/alipay/applets/book/search" => Route {#303 …9}
                      "HEADapi/alipay/applets/book/detail" => Route {#301 …9}
                      "POSTapi/alipay/applets/fakeLogin" => Route {#304 …9}
                      "HEADapi/alipay/applets/checkMobile" => Route {#306 …9}
                      "POSTapi/alipay/applets/bind_mobile" => Route {#307 …9}
                      "HEADapi/alipay/applets/cart/list" => Route {#309 …9}
                      "POSTapi/alipay/applets/cart/update" => Route {#310 …9}
                      "HEADapi/alipay/applets/applet_me" => Route {#308 …9}
                      "HEADapi/alipay/applets/coupon/list" => Route {#312 …9}
                      "HEADapi/alipay/applets/coupon/cal_price" => Route {#313 …9}
                      "HEADapi/alipay/applets/coupon/pop" => Route {#314 …9}
                      "HEADapi/alipay/applets/coupon/can_receive" => Route {#315 …9}
                      "POSTapi/alipay/applets/coupon/receive" => Route {#316 …9}
                      "POSTapi/alipay/applets/coupon/exchange" => Route {#317 …9}
                      "HEADapi/alipay/applets/coupon/activity_list" => Route {#318 …9}
                      "POSTapi/alipay/applets/borrow/create" => Route {#319 …9}
                      "POSTapi/alipay/applets/borrow/end" => Route {#320 …9}
                      "POSTapi/alipay/applets/borrow/confirm_detail" => Route {#321 …9}
                      "HEADapi/alipay/applets/borrow/confirm_notify" => Route {#322 …9}
                      "HEADapi/alipay/applets/borrow/list" => Route {#323 …9}
                      "HEADapi/alipay/applets/borrow/detail" => Route {#324 …9}
                      "HEADapi/alipay/applets/borrow/express" => Route {#325 …9}
                      "HEADapi/alipay/applets/borrow/return_detail" => Route {#326 …9}
                      "POSTapi/alipay/applets/borrow/return" => Route {#327 …9}
                      "POSTapi/alipay/applets/borrow/cancel" => Route {#328 …9}
                      "HEADapi/alipay/ping" => Route {#311 …9}
                      "HEADapi/alipay/book_new_arrival" => Route {#329 …9}
                      "HEADapi/alipay/get_catelist" => Route {#330 …9}
                      "HEADapi/alipay/getFwcAuthUrl" => Route {#331 …9}
                      "DELETEapi/alipay/fwcCallback" => Route {#332 …9}
                      "POSTapi/alipay/mobileLogin" => Route {#333 …9}
                      "DELETEapi/alipay/aliPayCallback" => Route {#334 …9}
                      "DELETEapi/alipay/alipayNotify" => Route {#335 …9}
                      "DELETEapi/alipay/alipayOverdueNotify" => Route {#336 …9}
                      "DELETEapi/alipay/alipayOverdueReturn" => Route {#337 …9}
                      "POSTapi/alipay/fakeLogin" => Route {#338 …9}
                      "DELETEapi/alipay/checkLogin" => Route {#339 …9}
                      "DELETEapi/alipay/alipayReturn" => Route {#340 …9}
                      "DELETEapi/alipay/orderRentReturn" => Route {#341 …9}
                      "DELETEapi/alipay/orderRentNotify" => Route {#342 …9}
                      "DELETEapi/alipay/urljump" => Route {#343 …9}
                      "HEADapi/alipay/detail" => Route {#344 …9}
                      "HEADapi/alipay/multiple_card_list" => Route {#345 …9}
                      "HEADapi/alipay/getPackageGroupList" => Route {#346 …9}
                      "HEADapi/alipay/getPackageDetail" => Route {#347 …9}
                      "HEADapi/alipay/bind_mobile_code" => Route {#348 …9}
                      "DELETEapi/alipay/logout" => Route {#350 …9}
                      "POSTapi/alipay/bind_mobile" => Route {#351 …9}
                      "HEADapi/alipay/checkMobile" => Route {#352 …9}
                      "DELETEapi/alipay/createPay" => Route {#353 …9}
                      "DELETEapi/alipay/retryOrderRentAuth" => Route {#354 …9}
                      "POSTapi/alipay/borrow" => Route {#355 …9}
                      "HEADapi/alipay/myGroups" => Route {#356 …9}
                      "HEADapi/alipay/group/detail" => Route {#357 …9}
                      "DELETEapi/alipay/settleAccounts" => Route {#358 …9}
                      "HEADapi/alipay/cart_list" => Route {#359 …9}
                      "POSTapi/alipay/cart_update" => Route {#360 …9}
                      "POSTapi/alipay/update_address" => Route {#361 …9}
                      "HEADapi/alipay/address_list" => Route {#362 …9}
                      "HEADapi/alipay/user/home" => Route {#364 …9}
                      "HEADapi/alipay/user/myBorrow" => Route {#365 …9}
                      "POSTapi/alipay/user/return_book" => Route {#366 …9}
                      "POSTapi/alipay/user/cancel_borrow" => Route {#367 …9}
                      "HEADapi/alipay/user/package" => Route {#368 …9}
                      "HEADapi/alipay/user/ava_pack" => Route {#369 …9}
                      "HEADapi/alipay/user/getMaxBookCount" => Route {#370 …9}
                      "HEADapi/alipay/borrow/detail" => Route {#371 …9}
                      "HEADapi/alipay/borrow/express" => Route {#372 …9}
                      "HEADapi/alipay/borrow/rent" => Route {#373 …9}
                      "POSTapi/alipay/borrow/create" => Route {#374 …9}
                      "POSTapi/alipay/borrow/overdue_buy" => Route {#375 …9}
                      "POSTapi/alipay/borrow/overdue_pay" => Route {#376 …9}
                      "HEADapi/alipay/book_package" => Route {#363 …9}
                      "HEADapi/alipay/book_package/list" => Route {#377 …9}
                      "POSTapi/alipay/user/update_collect" => Route {#379 …9}
                      "HEADapi/alipay/user/collect_list" => Route {#380 …9}
                      "POSTapi/alipay/user/subscribe_book" => Route {#381 …9}
                      "HEADapi/alipay/coupon/list" => Route {#382 …9}
                      "HEADapi/alipay/coupon/cal_price" => Route {#383 …9}
                      "HEADapi/alipay/coupon/pop" => Route {#384 …9}
                      "HEADapi/alipay/coupon/can_receive" => Route {#385 …9}
                      "POSTapi/alipay/coupon/receive" => Route {#386 …9}
                      "POSTapi/alipay/coupon/exchange" => Route {#387 …9}
                      "POSTapi/alipay/multiple_card/buy" => Route {#388 …9}
                      "POSTapi/alipay/multiple_card/cancel" => Route {#389 …9}
                      "POSTapi/alipay/multiple_card/retry_pay" => Route {#390 …9}
                      "HEADapi/alipay/multiple_card/give_package" => Route {#391 …9}
                      "POSTapi/alipay/multiple_card/receive_package" => Route {#392 …9}
                      "HEADapi/alipay/multiple_card/getAliCardDetail" => Route {#393 …9}
                      "HEADapi/alipay/template_package/list" => Route {#394 …9}
                      "HEADapi/alipay/template_package/info" => Route {#395 …9}
                      "HEADapi/alipay/area_list" => Route {#349 …9}
                      "HEADapi/alipay/user/getReturnInfo" => Route {#378 …9}
                      "HEADapi/alipay/getTab" => Route {#396 …9}
                      "HEADapi/alipay/operate" => Route {#397 …9}
                      "HEADapi/alipay/series" => Route {#398 …9}
                      "HEADapi/alipay/getReason" => Route {#399 …9}
                      "HEADapi/alipay/getExpress" => Route {#400 …9}
                      "POSTapi/alipay/express/notify" => Route {#401 …9}
                      "HEADapi/alipay/common_question" => Route {#402 …9}
                      "HEAD/" => Route {#489 …9}
                      "HEADapi/v1/ping" => Route {#406 …9}
                      "HEADapi/v1/fakeLogin" => Route {#407 …9}
                      "HEADapi/v1/testEntry" => Route {#408 …9}
                      "HEADapi/v1/returnFlag" => Route {#409 …9}
                      "HEADapi/v1/setFlag" => Route {#410 …9}
                      "HEADapi/v1/getPackageGroupList" => Route {#411 …9}
                      "HEADapi/v1/getPackageDetail" => Route {#412 …9}
                      "HEADapi/v1/getGroupRule" => Route {#413 …9}
                      "HEADapi/v1/recovery_rule" => Route {#414 …9}
                      "HEADapi/v1/user_cancel_reason" => Route {#415 …9}
                      "HEADapi/v1/search" => Route {#416 …9}
                      "HEADapi/v1/getSmsCode" => Route {#417 …9}
                      "HEADapi/v1/checkMobile" => Route {#419 …9}
                      "HEADapi/v1/bindMobile" => Route {#420 …9}
                      "HEADapi/v1/borrow_view" => Route {#421 …9}
                      "POSTapi/v1/borrow" => Route {#422 …9}
                      "HEADapi/v1/default_package" => Route {#423 …9}
                      "POSTapi/v1/guess_like" => Route {#424 …9}
                      "POSTapi/v1/book_price" => Route {#425 …9}
                      "HEADapi/v1/user/home" => Route {#427 …9}
                      "HEADapi/v1/user/myPackage" => Route {#428 …9}
                      "HEADapi/v1/user/myBorrow" => Route {#429 …9}
                      "POSTapi/v1/user/return_book" => Route {#430 …9}
                      "HEADapi/v1/user/myGroups" => Route {#431 …9}
                      "HEADapi/v1/user/group/detail" => Route {#432 …9}
                      "HEADapi/v1/cart/list" => Route {#433 …9}
                      "POSTapi/v1/cart/update" => Route {#434 …9}
                      "POSTapi/v1/user/buyPackage" => Route {#426 …9}
                      "HEADapi/v1/user/give_package" => Route {#435 …9}
                      "POSTapi/v1/user/receive_package" => Route {#436 …9}
                      "POSTapi/v1/sendCodeForBuyPackage" => Route {#437 …9}
                      "HEADapi/v1/user/getCardDetail" => Route {#438 …9}
                      "POSTapi/v1/user/updateMyCollect" => Route {#439 …9}
                      "HEADapi/v1/user/baby_info" => Route {#440 …9}
                      "POSTapi/v1/user/setBabyInfo" => Route {#441 …9}
                      "HEADapi/v1/book/getComments" => Route {#443 …9}
                      "POSTapi/v1/book/addComment" => Route {#444 …9}
                      "HEADapi/v1/user/getReturnInfo" => Route {#442 …9}
                      "HEADapi/v1/borrow/getReturnDetail" => Route {#445 …9}
                      "HEADapi/v1/borrow/detail" => Route {#447 …9}
                      "HEADapi/v1/borrow/express" => Route {#448 …9}
                      "HEADapi/v1/coupon/list" => Route {#449 …9}
                      "HEADapi/v1/coupon/cal_price" => Route {#450 …9}
                      "HEADapi/v1/coupon/pop" => Route {#451 …9}
                      "HEADapi/v1/coupon/can_receive" => Route {#452 …9}
                      "POSTapi/v1/coupon/receive" => Route {#453 …9}
                      "POSTapi/v1/coupon/exchange" => Route {#454 …9}
                      "HEADapi/v1/package_template/list" => Route {#455 …9}
                      "HEADapi/v1/shop/index" => Route {#456 …9}
                      "POSTapi/v1/shop/shop_goods_more" => Route {#457 …9}
                      "HEADapi/v1/shop/invite" => Route {#458 …9}
                      "HEADapi/v1/shop/goods_info" => Route {#459 …9}
                      "HEADapi/v1/shop/cart_list" => Route {#460 …9}
                      "POSTapi/v1/shop/cart_update" => Route {#461 …9}
                      "HEADapi/v1/shop/address_list" => Route {#462 …9}
                      "POSTapi/v1/shop/address_def" => Route {#463 …9}
                      "POSTapi/v1/shop/update_address" => Route {#464 …9}
                      "POSTapi/v1/shop/borrow" => Route {#465 …9}
                      "HEADapi/v1/shop/notify_success/{borrow_id}" => Route {#466 …9}
                      "HEADapi/v1/shop/order_detail" => Route {#467 …9}
                      "HEADapi/v1/shop/orderList" => Route {#468 …9}
                      "HEADapi/v1/shop/promote" => Route {#469 …9}
                      "HEADapi/v1/shop/spending" => Route {#470 …9}
                      "POSTapi/v1/recovery/recovery_book_info" => Route {#471 …9}
                      "POSTapi/v1/recovery/user_recovery_api" => Route {#472 …9}
                      "POSTapi/v1/recovery/search_recovery_data" => Route {#473 …9}
                      "POSTapi/v1/recovery/search_recovery_detail" => Route {#474 …9}
                      "POSTapi/v1/recovery/user_cancel_recovery" => Route {#475 …9}
                      "POSTapi/v1/loginSignout" => Route {#446 …9}
                      "HEADapi/v1/gold_coin" => Route {#476 …9}
                      "HEADapi/v1/jssdk_data" => Route {#418 …9}
                      "POSTapi/v1/panda/notify" => Route {#477 …9}
                      "HEADapi/v1/operate" => Route {#478 …9}
                      "HEADapi/v1/detail" => Route {#479 …9}
                      "HEADapi/v1/book_isborr" => Route {#480 …9}
                      "HEADapi/v1/get_catelist" => Route {#481 …9}
                      "HEADapi/v1/getCommentsByBook" => Route {#482 …9}
                      "POSTapi/v1/login" => Route {#483 …9}
                      "POSTapi/v1/mobileLogin" => Route {#484 …9}
                      "HEADapi/v1/gettags" => Route {#485 …9}
                      "HEADapi/v1/topic" => Route {#486 …9}
                      "HEADapi/v1/getSeriesList" => Route {#487 …9}
                      "HEADapi/v1/package_list" => Route {#488 …9}
                      "HEADapi/v1/welogin/we_chat_callback" => Route {#490 …9}
                      "HEADapi/v1/welogin/we_chat_manxiong_detail" => Route {#491 …9}
                      "POSTapi/v1/welogin/we_chat_template" => Route {#492 …9}
                      "HEADapi/h5/ping" => Route {#493 …9}
                      "HEADapi/h5/activity/ActivityList" => Route {#495 …9}
                      "POSTapi/h5/activity/sendCodeForActivity" => Route {#496 …9}
                      "POSTapi/h5/activity/GetExchangeCodesss" => Route {#497 …9}
                      "HEADapi/h5/welogin/index" => Route {#498 …9}
                      "HEADapi/h5/welogin/we_chatlogin" => Route {#499 …9}
                      "HEADapi/h5/welogin/we_chat_callback" => Route {#500 …9}
                      "DELETEapi/h5/logout" => Route {#494 …9}
                      "POSTapi/h5/mobileLogin" => Route {#501 …9}
                      "POSTapi/h5/fakeLogin" => Route {#502 …9}
                      "HEADapi/h5/testEntry" => Route {#503 …9}
                      "HEADapi/h5/getPackageGroupList" => Route {#504 …9}
                      "HEADapi/h5/getPackageDetail" => Route {#505 …9}
                      "HEADapi/h5/getGroupRule" => Route {#506 …9}
                      "HEADapi/h5/packeage_list" => Route {#507 …9}
                      "HEADapi/h5/getSmsCode" => Route {#508 …9}
                      "HEADapi/h5/borrow_view" => Route {#513 …9}
                      "HEADapi/h5/checkMobile" => Route {#511 …9}
                      "POSTapi/h5/bindMobile" => Route {#512 …9}
                      "POSTapi/h5/borrow" => Route {#514 …9}
                      "HEADapi/h5/default_package" => Route {#515 …9}
                      "DELETEapi/h5/settleAccounts" => Route {#516 …9}
                      "POSTapi/h5/update_address" => Route {#517 …9}
                      "HEADapi/h5/address_list" => Route {#518 …9}
                      "HEADapi/h5/maxSubscribeQuantity" => Route {#519 …9}
                      "HEADapi/h5/user/home" => Route {#541 …9}
                      "HEADapi/h5/user/myPackage" => Route {#522 …9}
                      "HEADapi/h5/user/myBorrow" => Route {#523 …9}
                      "POSTapi/h5/user/return_book" => Route {#524 …9}
                      "HEADapi/h5/user/myGroups" => Route {#525 …9}
                      "HEADapi/h5/user/group/detail" => Route {#526 …9}
                      "HEADapi/h5/user/collect_list" => Route {#527 …9}
                      "HEADapi/h5/cart_list" => Route {#520 …9}
                      "POSTapi/h5/cart_update" => Route {#528 …9}
                      "POSTapi/h5/user/buyPackage" => Route {#529 …9}
                      "HEADapi/h5/user/give_package" => Route {#530 …9}
                      "POSTapi/h5/user/receive_package" => Route {#531 …9}
                      "POSTapi/h5/sendCodeForBuyPackage" => Route {#532 …9}
                      "HEADapi/h5/user/getCardDetail" => Route {#533 …9}
                      "POSTapi/h5/user/updateMyCollect" => Route {#534 …9}
                      "HEADapi/h5/user/baby_info" => Route {#535 …9}
                      "POSTapi/h5/user/setBabyInfo" => Route {#536 …9}
                      "HEADapi/h5/book/getComments" => Route {#538 …9}
                      "POSTapi/h5/book/addComment" => Route {#539 …9}
                      "HEADapi/h5/user/getReturnInfo" => Route {#537 …9}
                      "HEADapi/h5/borrow/getReturnDetail" => Route {#540 …9}
                      "HEADapi/h5/borrow/detail" => Route {#542 …9}
                      "HEADapi/h5/borrow/express" => Route {#543 …9}
                      "HEADapi/h5/coupon/list" => Route {#544 …9}
                      "HEADapi/h5/coupon/cal_price" => Route {#545 …9}
                      "HEADapi/h5/coupon/pop" => Route {#546 …9}
                      "HEADapi/h5/coupon/can_receive" => Route {#547 …9}
                      "POSTapi/h5/coupon/receive" => Route {#548 …9}
                      "POSTapi/h5/coupon/exchange" => Route {#549 …9}
                      "HEADapi/h5/package_template/list" => Route {#550 …9}
                      "POSTapi/h5/multiple_card/buy" => Route {#551 …9}
                      "POSTapi/h5/multiple_card/cancel" => Route {#552 …9}
                      "POSTapi/h5/multiple_card/retry_pay" => Route {#553 …9}
                      "HEADapi/h5/multiple_card/give_package" => Route {#554 …9}
                      "POSTapi/h5/multiple_card/receive_package" => Route {#555 …9}
                      "HEADapi/h5/multiple_card/getAliCardDetail" => Route {#556 …9}
                      "POSTapi/h5/panda/notify" => Route {#509 …9}
                      "HEADapi/h5/operate" => Route {#521 …9}
                      "HEADapi/h5/search" => Route {#557 …9}
                      "HEADapi/h5/detail" => Route {#558 …9}
                      "HEADapi/h5/book_isborr" => Route {#559 …9}
                      "HEADapi/h5/get_catelist" => Route {#560 …9}
                      "HEADapi/h5/gold_coin" => Route {#561 …9}
                      "HEADapi/h5/getCommentsByBook" => Route {#562 …9}
                      "HEADapi/h5/gettags" => Route {#563 …9}
                      "HEADapi/h5/topic" => Route {#564 …9}
                      "HEADapi/h5/getSeriesList" => Route {#565 …9}
                      "HEADapi/h5/package_list" => Route {#566 …9}
                      "HEADapi/h5/jssdk_data" => Route {#567 …9}
                      "HEADapi/h5/shop/index" => Route {#569 …9}
                      "HEADapi/h5/shop/invite" => Route {#570 …9}
                      "HEADapi/h5/shop/goods_info" => Route {#571 …9}
                      "HEADapi/h5/shop/cart_list" => Route {#572 …9}
                      "POSTapi/h5/shop/cart_update" => Route {#573 …9}
                      "HEADapi/h5/shop/address_list" => Route {#574 …9}
                      "POSTapi/h5/shop/address_def" => Route {#575 …9}
                      "POSTapi/h5/shop/update_address" => Route {#576 …9}
                      "POSTapi/h5/shop/borrow" => Route {#577 …9}
                      "HEADapi/h5/shop/notify_success/{borrow_id}" => Route {#578 …9}
                      "HEADapi/h5/shop/order_detail/{borrow_id}" => Route {#579 …9}
                      "HEADapi/h5/shop/orderList" => Route {#580 …9}
                      "HEADapi/h5/shop/promote" => Route {#581 …9}
                      "HEADapi/h5/shop/spending" => Route {#582 …9}
                      "HEADcommon/ping" => Route {#583 …9}
                      "HEADcommon/getHomeBanner" => Route {#584 …9}
                    ]
                    #nameList: []
                    #actionList: array:460 [
                      "App\Http\Controllers\Common\HomeBannerController@getBannerView" => Route {#107 …9}
                      "App\Http\Controllers\Common\HomeBannerController@SaveOrUpdate" => Route {#108 …9}
                      "App\Http\Controllers\Admin\ActivityController@getActivityList" => Route {#111 …9}
                      "App\Http\Controllers\Admin\ActivityController@saveOrUpdate" => Route {#112 …9}
                      "App\Http\Controllers\Admin\ActivityController@getActivityPage" => Route {#113 …9}
                      "App\Http\Controllers\Admin\BookManagerController@postUploadFile" => Route {#114 …9}
                      "App\Http\Controllers\Admin\IndexController@frontFrame" => Route {#116 …9}
                      "App\Http\Controllers\Admin\BookManagerController@getBookList" => Route {#117 …9}
                      "App\Http\Controllers\Admin\BookManagerController@upBookExt" => Route {#118 …9}
                      "App\Http\Controllers\Admin\BookManagerController@addBook" => Route {#119 …9}
                      "App\Http\Controllers\Admin\BookManagerController@postAddBook" => Route {#120 …9}
                      "App\Http\Controllers\Admin\BookManagerController@updateBookStatus" => Route {#121 …9}
                      "App\Http\Controllers\Admin\BookManagerController@editBook" => Route {#122 …9}
                      "App\Http\Controllers\Admin\BookManagerController@postEditBook" => Route {#123 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getBorrowList" => Route {#124 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@borrowInfo" => Route {#125 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@compensate" => Route {#126 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@addCompensate" => Route {#127 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@delCompensate" => Route {#128 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@compensateInfo" => Route {#129 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@compensateBorrow" => Route {#130 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@compensateSureInfo" => Route {#131 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@compensateSureStatus" => Route {#132 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@compensateList" => Route {#133 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@ajaxJump" => Route {#134 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@newChangeBook" => Route {#136 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@searchChangeBook" => Route {#137 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@postChangeBook" => Route {#138 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@deleteChangeBook" => Route {#139 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getReturnList" => Route {#135 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@returnBook" => Route {#140 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@updateBorrowStatus" => Route {#141 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@updateBorrowFranch" => Route {#142 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@getPackageList" => Route {#143 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@addPackage" => Route {#144 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@getUserPackageList" => Route {#145 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@userPackageInfo" => Route {#146 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@getMemberPackageList" => Route {#147 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@userPackageAll" => Route {#148 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@getUserAddressList" => Route {#149 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@updateBabyInfo" => Route {#150 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@ServiceOrder" => Route {#151 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@ServiceCreateBrrows" => Route {#152 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@updatePackageStatus" => Route {#153 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@updateGroupStatus" => Route {#154 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@postPackage" => Route {#155 …9}
                      "App\Http\Controllers\Admin\BookManagerController@getCatesList" => Route {#156 …9}
                      "App\Http\Controllers\Admin\BookManagerController@postEditCates" => Route {#157 …9}
                      "App\Http\Controllers\Admin\BookManagerController@addCates" => Route {#158 …9}
                      "App\Http\Controllers\Admin\BookManagerController@editCates" => Route {#159 …9}
                      "App\Http\Controllers\Admin\BookManagerController@editCateStatus" => Route {#160 …9}
                      "App\Http\Controllers\Admin\BookManagerController@getTagsList" => Route {#161 …9}
                      "App\Http\Controllers\Admin\BookManagerController@postEditTags" => Route {#162 …9}
                      "App\Http\Controllers\Admin\BookManagerController@addTags" => Route {#163 …9}
                      "App\Http\Controllers\Admin\BookManagerController@editTags" => Route {#164 …9}
                      "App\Http\Controllers\Admin\BookManagerController@editTagStatus" => Route {#165 …9}
                      "App\Http\Controllers\Admin\BookManagerController@getSeriesList" => Route {#166 …9}
                      "App\Http\Controllers\Admin\BookManagerController@getSeriesUrl" => Route {#167 …9}
                      "App\Http\Controllers\Admin\BookManagerController@addSeries" => Route {#168 …9}
                      "App\Http\Controllers\Admin\BookManagerController@postEditSeri" => Route {#169 …9}
                      "App\Http\Controllers\Admin\BookManagerController@editSeries" => Route {#170 …9}
                      "App\Http\Controllers\Admin\BookManagerController@updateSeriesStatus" => Route {#171 …9}
                      "App\Http\Controllers\Admin\IndexController@getBannerList" => Route {#172 …9}
                      "App\Http\Controllers\Admin\IndexController@addBanners" => Route {#173 …9}
                      "App\Http\Controllers\Admin\IndexController@editBanners" => Route {#174 …9}
                      "App\Http\Controllers\Admin\IndexController@postUpdateBanner" => Route {#175 …9}
                      "App\Http\Controllers\Admin\IndexController@getIconList" => Route {#176 …9}
                      "App\Http\Controllers\Admin\IndexController@addIcons" => Route {#177 …9}
                      "App\Http\Controllers\Admin\IndexController@editIcons" => Route {#178 …9}
                      "App\Http\Controllers\Admin\IndexController@postUpdateIcon" => Route {#179 …9}
                      "App\Http\Controllers\Admin\IndexController@postUpdateStatus" => Route {#180 …9}
                      "App\Http\Controllers\Admin\ImportController@importBook" => Route {#182 …9}
                      "App\Http\Controllers\Admin\ImportController@importRecommendStock" => Route {#183 …9}
                      "App\Http\Controllers\Admin\ImportController@importSeriesBook" => Route {#184 …9}
                      "App\Http\Controllers\Admin\TopicManagerController@getTopicList" => Route {#181 …9}
                      "App\Http\Controllers\Admin\TopicManagerController@createTopic" => Route {#185 …9}
                      "App\Http\Controllers\Admin\TopicManagerController@postCreateOrTopicTmp" => Route {#186 …9}
                      "App\Http\Controllers\Admin\TopicManagerController@updateTopicStatus" => Route {#187 …9}
                      "App\Http\Controllers\Admin\TopicManagerController@editTopic" => Route {#188 …9}
                      "App\Http\Controllers\Admin\UserManagerController@addLoginUser" => Route {#189 …9}
                      "App\Http\Controllers\Admin\UserManagerController@postAddUser" => Route {#190 …9}
                      "App\Http\Controllers\Admin\UserManagerController@loginUserList" => Route {#191 …9}
                      "App\Http\Controllers\Admin\UserManagerController@postUpdateUserStatus" => Route {#192 …9}
                      "App\Http\Controllers\Admin\UserManagerController@postUpdateUserRole" => Route {#193 …9}
                      "App\Http\Controllers\Admin\UserManagerController@postUpdateUser" => Route {#194 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getCancelList" => Route {#195 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getBorrowCanRefundList" => Route {#196 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@adminBorrowRefund" => Route {#197 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getLogList" => Route {#198 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getBorrowExpressList" => Route {#199 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@getBorrowCanModifyList" => Route {#200 …9}
                      "App\Http\Controllers\Admin\BorrowManagerController@adminBorrowModify" => Route {#201 …9}
                      "App\Http\Controllers\Admin\BookPackageController@getBookSearchList" => Route {#203 …9}
                      "App\Http\Controllers\Admin\BookPackageController@getBookPackageList" => Route {#204 …9}
                      "App\Http\Controllers\Admin\BookPackageController@addBookPackage" => Route {#205 …9}
                      "App\Http\Controllers\Admin\BookPackageController@editBookPackage" => Route {#206 …9}
                      "App\Http\Controllers\Admin\BookPackageController@updateBookPackage" => Route {#207 …9}
                      "App\Http\Controllers\Admin\BookPackageController@updateBookPackageStatus" => Route {#208 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@index" => Route {#209 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@create" => Route {#213 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@getCouponUser" => Route {#211 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@store" => Route {#212 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@adminReleaseCoupon" => Route {#214 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@popUpOnOff" => Route {#215 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@adminPublishCoupon" => Route {#216 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@adminGenerateExchangeCoupon" => Route {#217 …9}
                      "App\Http\Controllers\Admin\CouponManagerController@adminLookExchangeCoupon" => Route {#218 …9}
                      "App\Http\Controllers\Admin\CoinController@index" => Route {#219 …9}
                      "App\Http\Controllers\Admin\CoinController@create" => Route {#220 …9}
                      "App\Http\Controllers\Admin\CoinController@getCouponUser" => Route {#221 …9}
                      "App\Http\Controllers\Admin\CoinController@store" => Route {#222 …9}
                      "App\Http\Controllers\Admin\CoinController@editCoinStatus" => Route {#223 …9}
                      "App\Http\Controllers\Admin\CoinController@adminReleaseCoupon" => Route {#224 …9}
                      "App\Http\Controllers\Admin\CoinController@popUpOnOff" => Route {#225 …9}
                      "App\Http\Controllers\Admin\CoinController@adminPublishCoupon" => Route {#226 …9}
                      "App\Http\Controllers\Admin\CoinController@adminGenerateExchangeCoupon" => Route {#227 …9}
                      "App\Http\Controllers\Admin\CoinController@adminLookExchangeCoupon" => Route {#228 …9}
                      "App\Http\Controllers\Admin\RecoveryManageController@recoveryList" => Route {#229 …9}
                      "App\Http\Controllers\Admin\RecoveryManageController@searchRecoveryData" => Route {#230 …9}
                      "App\Http\Controllers\Admin\RecoveryManageController@recoveryDetail" => Route {#231 …9}
                      "App\Http\Controllers\Admin\RecoveryManageController@postRecoveryAssess" => Route {#232 …9}
                      "App\Http\Controllers\Admin\GoodsController@getList" => Route {#233 …9}
                      "App\Http\Controllers\Admin\GoodsController@addGoods" => Route {#234 …9}
                      "App\Http\Controllers\Admin\GoodsController@UploadFile" => Route {#235 …9}
                      "App\Http\Controllers\Admin\GoodsController@postAddGoods" => Route {#236 …9}
                      "App\Http\Controllers\Admin\GoodsController@editGoods" => Route {#237 …9}
                      "App\Http\Controllers\Admin\GoodsController@postEditGoods" => Route {#238 …9}
                      "App\Http\Controllers\Admin\GoodsController@delGoods" => Route {#239 …9}
                      "App\Http\Controllers\Admin\GoodsController@order_list" => Route {#240 …9}
                      "App\Http\Controllers\Admin\GoodsController@updateBorrowStatus" => Route {#241 …9}
                      "App\Http\Controllers\Admin\GoodsController@getBorrowExpressList" => Route {#242 …9}
                      "App\Http\Controllers\Admin\FranchController@getList" => Route {#243 …9}
                      "App\Http\Controllers\Admin\FranchController@addFranch" => Route {#244 …9}
                      "App\Http\Controllers\Admin\FranchController@get_address" => Route {#245 …9}
                      "App\Http\Controllers\Admin\FranchController@postAddFranch" => Route {#246 …9}
                      "App\Http\Controllers\Admin\FranchController@editFranch" => Route {#247 …9}
                      "App\Http\Controllers\Admin\FranchController@postEditFranch" => Route {#248 …9}
                      "App\Http\Controllers\Admin\FranchController@upOpen" => Route {#249 …9}
                      "App\Http\Controllers\Admin\FranchController@import_book" => Route {#250 …9}
                      "App\Http\Controllers\Admin\FranchController@settleList" => Route {#251 …9}
                      "App\Http\Controllers\Admin\FranchController@generateSettle" => Route {#252 …9}
                      "App\Http\Controllers\Admin\FranchController@settleDetails" => Route {#253 …9}
                      "App\Http\Controllers\Admin\FranchController@accountInfo" => Route {#254 …9}
                      "App\Http\Controllers\Admin\PackageManagerController@userPackageRefund" => Route {#202 …9}
                      "App\Http\Controllers\Admin\ShortUrlController@index" => Route {#256 …9}
                      "App\Http\Controllers\Admin\ShortUrlController@store" => Route {#257 …9}
                      "App\Http\Controllers\Admin\ShortUrlController@getConfigUrl" => Route {#258 …9}
                      "App\Http\Controllers\Admin\PackageTemplateController@index" => Route {#259 …9}
                      "App\Http\Controllers\Admin\PackageTemplateController@create" => Route {#260 …9}
                      "App\Http\Controllers\Admin\PackageTemplateController@store" => Route {#261 …9}
                      "App\Http\Controllers\Admin\PackageTemplateController@getTemplateUrl" => Route {#262 …9}
                      "App\Http\Controllers\Admin\PackageTemplateController@updateTemplateStatus" => Route {#263 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@getUserList" => Route {#264 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@inviteManager" => Route {#265 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@oftenAddress" => Route {#266 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@exportUserList" => Route {#267 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@getUserChannelList" => Route {#268 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@addUserChannel" => Route {#269 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@postAddUserChannel" => Route {#270 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@updateUserChannelStatus" => Route {#271 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@displayUserChannel" => Route {#272 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@UserDataStatistics" => Route {#273 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@updateUserInfo" => Route {#274 …9}
                      "App\Http\Controllers\Admin\FrontUserManagerController@inviteStatis" => Route {#275 …9}
                      "App\Http\Controllers\Admin\QrCodeController@index" => Route {#276 …9}
                      "App\Http\Controllers\Admin\QrCodeController@generateQrCode" => Route {#277 …9}
                      "App\Http\Controllers\Admin\AdminManageController@roleList" => Route {#278 …9}
                      "App\Http\Controllers\Admin\AdminManageController@roleDel" => Route {#279 …9}
                      "App\Http\Controllers\Admin\AdminManageController@roleAdd" => Route {#280 …9}
                      "App\Http\Controllers\Admin\AdminManageController@roleAddSend" => Route {#281 …9}
                      "App\Http\Controllers\Admin\AdminManageController@roleEdit" => Route {#282 …9}
                      "App\Http\Controllers\Admin\AdminManageController@roleEditSend" => Route {#283 …9}
                      "App\Http\Controllers\Admin\AdminManageController@moduleList" => Route {#284 …9}
                      "App\Http\Controllers\Admin\AdminManageController@moduleAdd" => Route {#285 …9}
                      "App\Http\Controllers\Admin\AdminManageController@moduleAddSend" => Route {#286 …9}
                      "App\Http\Controllers\Admin\AdminManageController@moduleEdit" => Route {#287 …9}
                      "App\Http\Controllers\Admin\AdminManageController@moduleDel" => Route {#288 …9}
                      "App\Http\Controllers\Admin\AdminManageController@moduleEditSend" => Route {#289 …9}
                      "App\Http\Controllers\Admin\UserManagerController@loginGet" => Route {#115 …9}
                      "App\Http\Controllers\Admin\UserManagerController@sendCodeForAdminLogin" => Route {#255 …9}
                      "App\Http\Controllers\Admin\UserManagerController@loginPost" => Route {#290 …9}
                      "App\Http\Controllers\Admin\UserManagerController@loginOut" => Route {#291 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@login" => Route {#294 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@getHomeBanner" => Route {#295 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@appletsOrderRentNotify" => Route {#296 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@activityDetail" => Route {#297 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@mobileLogin" => Route {#298 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@sharesCode" => Route {#299 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@getCodeForBindMobile" => Route {#300 …9}
                      "App\Http\Controllers\Api\Alipay\BookController@getAppletsNewArrivalBook" => Route {#302 …9}
                      "App\Http\Controllers\Api\Alipay\BookController@getSearchData" => Route {#303 …9}
                      "App\Http\Controllers\Api\Alipay\BookController@getAppletsBookDetail" => Route {#301 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@alipayAppletsFakeLogin" => Route {#304 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@checkMobile" => Route {#306 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayAppletsController@userBindMobile" => Route {#307 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsCartController@getCartList" => Route {#309 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsCartController@updateCart" => Route {#310 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsCartController@appletMe" => Route {#308 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getList" => Route {#312 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getPriceByPackage" => Route {#313 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getUserPopCoupon" => Route {#314 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getUserIsReceiveCoupon" => Route {#315 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@userReceiveCoupon" => Route {#316 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@userGenerateCoupon" => Route {#317 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@activityCouponList" => Route {#318 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@createBorrow" => Route {#319 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@endBorrow" => Route {#320 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getConfirmBorrowDetail" => Route {#321 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@notifyConfirmBorrow" => Route {#322 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getBorrowList" => Route {#323 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getBorrowDetail" => Route {#324 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getExpressDetail" => Route {#325 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@getReturnInfo" => Route {#326 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@returnBook" => Route {#327 …9}
                      "App\Http\Controllers\Api\Alipay\AppletsBorrowController@cancelBorrow" => Route {#328 …9}
                      "App\Http\Controllers\Api\Alipay\BookController@getNewArrivalBook" => Route {#329 …9}
                      "App\Http\Controllers\Api\Alipay\BookController@getCateList" => Route {#330 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@getFwcAuthUrl" => Route {#331 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@fwcCallback" => Route {#332 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@mobileLogin" => Route {#333 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@aliPayCallback" => Route {#334 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@alipayNotify" => Route {#335 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@alipayOverdueNotify" => Route {#336 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@alipayOverdueReturn" => Route {#337 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@alipayH5FakeLogin" => Route {#338 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@checkLogin" => Route {#339 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@alipayReturn" => Route {#340 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@orderRentReturn" => Route {#341 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@orderRentNotify" => Route {#342 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@aliJump" => Route {#343 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@getBookInfo" => Route {#344 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@getMultiplePackageList" => Route {#345 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayGroupController@getPackageGroupList" => Route {#346 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayGroupController@getPackageDetail" => Route {#347 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@getCodeForBindMobile" => Route {#348 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@logout" => Route {#350 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@userBindMobile" => Route {#351 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@checkMobile" => Route {#352 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@createPay" => Route {#353 …9}
                      "App\Http\Controllers\Api\Alipay\AlipayController@retryOrderRentAuth" => Route {#354 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@borrow" => Route {#355 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@myGroups" => Route {#356 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@myGroupsDetail" => Route {#357 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@settleAccounts" => Route {#358 …9}
                      "App\Http\Controllers\Api\Alipay\CartController@getCartList" => Route {#359 …9}
                      "App\Http\Controllers\Api\Alipay\CartController@updateCart" => Route {#360 …9}
                      "App\Http\Controllers\Api\Alipay\UserAddressController@updateUserAddress" => Route {#361 …9}
                      "App\Http\Controllers\Api\Alipay\UserAddressController@userAddressList" => Route {#362 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@getHomeData" => Route {#364 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@myBorrow" => Route {#365 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@returnBook" => Route {#366 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@cancelBorrow" => Route {#367 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@getUserPackage" => Route {#368 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@getMyAvaCard" => Route {#369 …9}
                      "App\Http\Controllers\Api\Alipay\BorrowController@getUserMaxBookCount" => Route {#370 …9}
                      "App\Http\Controllers\Api\Alipay\BorrowController@borrowDetail" => Route {#371 …9}
                      "App\Http\Controllers\Api\Alipay\ExpressController@getExpressDetail" => Route {#372 …9}
                      "App\Http\Controllers\Api\Alipay\BorrowController@getBorrowViewData" => Route {#373 …9}
                      "App\Http\Controllers\Api\Alipay\BorrowController@createBorrow" => Route {#374 …9}
                      "App\Http\Controllers\Api\Alipay\BorrowController@userOverdueBuy" => Route {#375 …9}
                      "App\Http\Controllers\Api\Alipay\BorrowController@userOverduePay" => Route {#376 …9}
                      "App\Http\Controllers\Api\Alipay\BookPackageController@getUserBookPackage" => Route {#363 …9}
                      "App\Http\Controllers\Api\Alipay\BookPackageController@getBookPackageList" => Route {#377 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@updateMyCollect" => Route {#379 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@getMyCollect" => Route {#380 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@userSubscribeBook" => Route {#381 …9}
                      "App\Http\Controllers\Api\Alipay\CouponController@getList" => Route {#382 …9}
                      "App\Http\Controllers\Api\Alipay\CouponController@getPriceByPackage" => Route {#383 …9}
                      "App\Http\Controllers\Api\Alipay\CouponController@getUserPopCoupon" => Route {#384 …9}
                      "App\Http\Controllers\Api\Alipay\CouponController@getUserIsReceiveCoupon" => Route {#385 …9}
                      "App\Http\Controllers\Api\Alipay\CouponController@userReceiveCoupon" => Route {#386 …9}
                      "App\Http\Controllers\Api\Alipay\CouponController@userGenerateCoupon" => Route {#387 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@buyPackage" => Route {#388 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@cancelPackage" => Route {#389 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@createPay" => Route {#390 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@givePackage" => Route {#391 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@receivePackage" => Route {#392 …9}
                      "App\Http\Controllers\Api\Alipay\PackageController@getAliCardDetail" => Route {#393 …9}
                      "App\Http\Controllers\Api\Alipay\BookPackageController@getTemplatesList" => Route {#394 …9}
                      "App\Http\Controllers\Api\Alipay\BookPackageController@getTemplateInfo" => Route {#395 …9}
                      "App\Http\Controllers\Api\Alipay\AreasController@getAreas" => Route {#349 …9}
                      "App\Http\Controllers\Api\Alipay\UserController@getReturnInfo" => Route {#378 …9}
                      "App\Http\Controllers\Api\Alipay\IndexController@getTab" => Route {#396 …9}
                      "App\Http\Controllers\Api\Alipay\OperateController@getOperateData" => Route {#397 …9}
                      "App\Http\Controllers\Api\Alipay\OperateController@getSeriesList" => Route {#398 …9}
                      "App\Http\Controllers\Api\Alipay\IndexController@getCancelReason" => Route {#399 …9}
                      "App\Http\Controllers\Api\Alipay\ExpressController@getExpressList" => Route {#400 …9}
                      "App\Http\Controllers\Api\Alipay\ExpressController@notifyExpressInfo" => Route {#401 …9}
                      "App\Http\Controllers\Api\Alipay\IndexController@getCommonQuestion" => Route {#402 …9}
                      "App\Http\Controllers\Api\V1\UserController@fakeLogin" => Route {#407 …9}
                      "App\Http\Controllers\Api\V1\WxGroupController@testEntry" => Route {#408 …9}
                      "App\Http\Controllers\Api\V1\WxGroupController@returnFlag" => Route {#409 …9}
                      "App\Http\Controllers\Api\V1\WxGroupController@setFlag" => Route {#410 …9}
                      "App\Http\Controllers\Api\V1\WxGroupController@getPackageGroupList" => Route {#411 …9}
                      "App\Http\Controllers\Api\V1\WxGroupController@getPackageDetail" => Route {#412 …9}
                      "App\Http\Controllers\Api\V1\WxGroupController@getGroupRule" => Route {#413 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@recoveryRule" => Route {#414 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@userCancelReason" => Route {#415 …9}
                      "App\Http\Controllers\Api\V1\SearchController@getSearchData" => Route {#416 …9}
                      "App\Http\Controllers\Api\V1\UserController@getCodeForBindMobile" => Route {#417 …9}
                      "App\Http\Controllers\Api\V1\UserController@checkMobile" => Route {#419 …9}
                      "App\Http\Controllers\Api\V1\UserController@userBindMobile" => Route {#420 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@getBorrowViewData" => Route {#421 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@createBorrow" => Route {#422 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@defaultPackage" => Route {#423 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@guessLike" => Route {#424 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@bookPrice" => Route {#425 …9}
                      "App\Http\Controllers\Api\V1\UserController@getHomeData" => Route {#427 …9}
                      "App\Http\Controllers\Api\V1\UserController@myPackage" => Route {#428 …9}
                      "App\Http\Controllers\Api\V1\UserController@myBorrow" => Route {#429 …9}
                      "App\Http\Controllers\Api\V1\UserController@returnBook" => Route {#430 …9}
                      "App\Http\Controllers\Api\V1\UserController@myGroups" => Route {#431 …9}
                      "App\Http\Controllers\Api\V1\UserController@myGroupsDetail" => Route {#432 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@getCartList" => Route {#433 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@updateCart" => Route {#434 …9}
                      "App\Http\Controllers\Api\V1\PackageController@buyPackage" => Route {#426 …9}
                      "App\Http\Controllers\Api\V1\PackageController@givePackage" => Route {#435 …9}
                      "App\Http\Controllers\Api\V1\PackageController@receivePackage" => Route {#436 …9}
                      "App\Http\Controllers\Api\V1\PackageController@sendCodeForBuyPackage" => Route {#437 …9}
                      "App\Http\Controllers\Api\V1\PackageController@getCardDetail" => Route {#438 …9}
                      "App\Http\Controllers\Api\V1\UserController@updateMyCollect" => Route {#439 …9}
                      "App\Http\Controllers\Api\V1\UserController@getBabyInfo" => Route {#440 …9}
                      "App\Http\Controllers\Api\V1\UserController@setBabyInfo" => Route {#441 …9}
                      "App\Http\Controllers\Api\V1\CommentsController@getComments" => Route {#443 …9}
                      "App\Http\Controllers\Api\V1\CommentsController@addComment" => Route {#444 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@getReturnInfo" => Route {#442 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@getReturnDetail" => Route {#445 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@borrowDetail" => Route {#447 …9}
                      "App\Http\Controllers\Api\V1\ExpressController@getExpressDetail" => Route {#448 …9}
                      "App\Http\Controllers\Api\V1\CouponController@getList" => Route {#449 …9}
                      "App\Http\Controllers\Api\V1\CouponController@getPriceByPackage" => Route {#450 …9}
                      "App\Http\Controllers\Api\V1\CouponController@getUserPopCoupon" => Route {#451 …9}
                      "App\Http\Controllers\Api\V1\CouponController@getUserIsReceiveCoupon" => Route {#452 …9}
                      "App\Http\Controllers\Api\V1\CouponController@userReceiveCoupon" => Route {#453 …9}
                      "App\Http\Controllers\Api\V1\CouponController@userGenerateCoupon" => Route {#454 …9}
                      "App\Http\Controllers\Api\V1\PackageTemplateController@index" => Route {#455 …9}
                      "App\Http\Controllers\Api\V1\ShopListController@index" => Route {#456 …9}
                      "App\Http\Controllers\Api\V1\ShopListController@shopGoodsMore" => Route {#457 …9}
                      "App\Http\Controllers\Api\V1\ShopListController@invite" => Route {#458 …9}
                      "App\Http\Controllers\Api\V1\ShopListController@goodsInfo" => Route {#459 …9}
                      "App\Http\Controllers\Api\V1\ShopCartController@getCartList" => Route {#460 …9}
                      "App\Http\Controllers\Api\V1\ShopCartController@updateCart" => Route {#461 …9}
                      "App\Http\Controllers\Api\V1\ShopCartController@userAddressList" => Route {#462 …9}
                      "App\Http\Controllers\Api\V1\ShopCartController@upAddressDefault" => Route {#463 …9}
                      "App\Http\Controllers\Api\V1\ShopCartController@updateUserAddress" => Route {#464 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@createBorrow" => Route {#465 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@notifySuccess" => Route {#466 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@borrowDetail" => Route {#467 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@orderList" => Route {#468 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@promote" => Route {#469 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@spending" => Route {#470 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@recoveryBookInfo" => Route {#471 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@userRecoveryApi" => Route {#472 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@searchRecoveryData" => Route {#473 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@searchRecoveryDetail" => Route {#474 …9}
                      "App\Http\Controllers\Api\V1\RecoveryController@userCancelRecovery" => Route {#475 …9}
                      "App\Http\Controllers\Api\V1\UserController@loginSignOut" => Route {#446 …9}
                      "App\Http\Controllers\Api\V1\UserController@checkCoin" => Route {#476 …9}
                      "App\Http\Controllers\Api\V1\ShopBorrowController@jssdkData" => Route {#418 …9}
                      "App\Http\Controllers\Api\V1\PackageController@notifyWxpayNotice" => Route {#477 …9}
                      "App\Http\Controllers\Api\V1\OperateController@getOperateData" => Route {#478 …9}
                      "App\Http\Controllers\Api\V1\SearchController@getDetailData" => Route {#479 …9}
                      "App\Http\Controllers\Api\V1\SearchController@bookIsBorr" => Route {#480 …9}
                      "App\Http\Controllers\Api\V1\SearchController@getCateList" => Route {#481 …9}
                      "App\Http\Controllers\Api\V1\CommentsController@getCommentsByBook" => Route {#482 …9}
                      "App\Http\Controllers\Api\V1\UserController@login" => Route {#483 …9}
                      "App\Http\Controllers\Api\V1\UserController@mobileLogin" => Route {#484 …9}
                      "App\Http\Controllers\Api\V1\BorrowController@getTagsData" => Route {#485 …9}
                      "App\Http\Controllers\Api\V1\TopicController@getTopic" => Route {#486 …9}
                      "App\Http\Controllers\Api\V1\OperateController@getSeriesList" => Route {#487 …9}
                      "App\Http\Controllers\Api\V1\PackageController@getPackageListData" => Route {#488 …9}
                      "App\Http\Controllers\Api\V1\WeChatController@WeChatCallback" => Route {#490 …9}
                      "App\Http\Controllers\Api\V1\WeChatController@WeChatManXiongDetail" => Route {#491 …9}
                      "App\Http\Controllers\Api\V1\WeChatController@WeChatSendTemplate" => Route {#492 …9}
                      "App\Http\Controllers\Api\H5\ActivitysController@ActivityList" => Route {#495 …9}
                      "App\Http\Controllers\Api\H5\ActivitysController@sendCodeForActivity" => Route {#496 …9}
                      "App\Http\Controllers\Api\H5\ActivitysController@GetExchangeCodesss" => Route {#497 …9}
                      "App\Http\Controllers\Api\H5\WeChatController@index" => Route {#498 …9}
                      "App\Http\Controllers\Api\H5\WeChatController@WeChatLogin" => Route {#499 …9}
                      "App\Http\Controllers\Api\H5\WeChatController@WeChatCallback" => Route {#500 …9}
                      "App\Http\Controllers\Api\H5\WeChatController@logout" => Route {#494 …9}
                      "App\Http\Controllers\Api\H5\WeChatController@mobileLogin" => Route {#501 …9}
                      "App\Http\Controllers\Api\H5\UserController@fakeLogin" => Route {#502 …9}
                      "App\Http\Controllers\Api\H5\WxGroupController@testEntry" => Route {#503 …9}
                      "App\Http\Controllers\Api\H5\WxGroupController@getPackageGroupList" => Route {#504 …9}
                      "App\Http\Controllers\Api\H5\WxGroupController@getPackageDetail" => Route {#505 …9}
                      "App\Http\Controllers\Api\H5\WxGroupController@getGroupRule" => Route {#506 …9}
                      "App\Http\Controllers\Api\H5\PackageController@getMultiplePackageList" => Route {#507 …9}
                      "App\Http\Controllers\Api\H5\UserController@getCodeForBindMobile" => Route {#508 …9}
                      "App\Http\Controllers\Api\H5\UserController@weChatAuthoriz" => Route {#510 …9}
                      "App\Http\Controllers\Api\H5\UserController@checkMobile" => Route {#511 …9}
                      "App\Http\Controllers\Api\H5\UserController@userBindMobile" => Route {#512 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@getBorrowViewData" => Route {#513 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@createBorrow" => Route {#514 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@defaultPackage" => Route {#515 …9}
                      "App\Http\Controllers\Api\H5\UserController@settleAccounts" => Route {#516 …9}
                      "App\Http\Controllers\Api\H5\UserAddressController@updateUserAddress" => Route {#517 …9}
                      "App\Http\Controllers\Api\H5\UserAddressController@userAddressList" => Route {#518 …9}
                      "App\Http\Controllers\Api\H5\UserController@myMaxSubscribeQuantity" => Route {#519 …9}
                      "App\Http\Controllers\Api\H5\UserController@getHomeData" => Route {#541 …9}
                      "App\Http\Controllers\Api\H5\UserController@myPackage" => Route {#522 …9}
                      "App\Http\Controllers\Api\H5\UserController@myBorrow" => Route {#523 …9}
                      "App\Http\Controllers\Api\H5\UserController@returnBook" => Route {#524 …9}
                      "App\Http\Controllers\Api\H5\UserController@myGroups" => Route {#525 …9}
                      "App\Http\Controllers\Api\H5\UserController@myGroupsDetail" => Route {#526 …9}
                      "App\Http\Controllers\Api\H5\UserController@getMyCollect" => Route {#527 …9}
                      "App\Http\Controllers\Api\H5\CartController@getCartList" => Route {#520 …9}
                      "App\Http\Controllers\Api\H5\CartController@updateCart" => Route {#528 …9}
                      "App\Http\Controllers\Api\H5\PackageController@buyPackage" => Route {#551 …9}
                      "App\Http\Controllers\Api\H5\PackageController@givePackage" => Route {#554 …9}
                      "App\Http\Controllers\Api\H5\PackageController@receivePackage" => Route {#555 …9}
                      "App\Http\Controllers\Api\H5\PackageController@sendCodeForBuyPackage" => Route {#532 …9}
                      "App\Http\Controllers\Api\H5\PackageController@getCardDetail" => Route {#533 …9}
                      "App\Http\Controllers\Api\H5\UserController@updateMyCollect" => Route {#534 …9}
                      "App\Http\Controllers\Api\H5\UserController@getBabyInfo" => Route {#535 …9}
                      "App\Http\Controllers\Api\H5\UserController@setBabyInfo" => Route {#536 …9}
                      "App\Http\Controllers\Api\H5\CommentsController@getComments" => Route {#538 …9}
                      "App\Http\Controllers\Api\H5\CommentsController@addComment" => Route {#539 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@getReturnInfo" => Route {#537 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@getReturnDetail" => Route {#540 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@borrowDetail" => Route {#542 …9}
                      "App\Http\Controllers\Api\H5\ExpressController@getExpressDetail" => Route {#543 …9}
                      "App\Http\Controllers\Api\H5\CouponController@getList" => Route {#544 …9}
                      "App\Http\Controllers\Api\H5\CouponController@getPriceByPackage" => Route {#545 …9}
                      "App\Http\Controllers\Api\H5\CouponController@getUserPopCoupon" => Route {#546 …9}
                      "App\Http\Controllers\Api\H5\CouponController@getUserIsReceiveCoupon" => Route {#547 …9}
                      "App\Http\Controllers\Api\H5\CouponController@userReceiveCoupon" => Route {#548 …9}
                      "App\Http\Controllers\Api\H5\CouponController@userGenerateCoupon" => Route {#549 …9}
                      "App\Http\Controllers\Api\H5\PackageTemplateController@index" => Route {#550 …9}
                      "App\Http\Controllers\Api\H5\PackageController@cancelPackage" => Route {#552 …9}
                      "App\Http\Controllers\Api\H5\PackageController@createPay" => Route {#553 …9}
                      "App\Http\Controllers\Api\H5\PackageController@getAliCardDetail" => Route {#556 …9}
                      "App\Http\Controllers\Api\H5\PackageController@notifyWxpayNotice" => Route {#509 …9}
                      "App\Http\Controllers\Api\H5\OperateController@getOperateData" => Route {#521 …9}
                      "App\Http\Controllers\Api\H5\SearchController@getSearchData" => Route {#557 …9}
                      "App\Http\Controllers\Api\H5\SearchController@getDetailData" => Route {#558 …9}
                      "App\Http\Controllers\Api\H5\SearchController@bookIsBorr" => Route {#559 …9}
                      "App\Http\Controllers\Api\H5\SearchController@getCateList" => Route {#560 …9}
                      "App\Http\Controllers\Api\H5\UserController@checkCoin" => Route {#561 …9}
                      "App\Http\Controllers\Api\H5\CommentsController@getCommentsByBook" => Route {#562 …9}
                      "App\Http\Controllers\Api\H5\BorrowController@getTagsData" => Route {#563 …9}
                      "App\Http\Controllers\Api\H5\TopicController@getTopic" => Route {#564 …9}
                      "App\Http\Controllers\Api\H5\OperateController@getSeriesList" => Route {#565 …9}
                      "App\Http\Controllers\Api\H5\PackageController@getPackageListData" => Route {#566 …9}
                      "App\Http\Controllers\Api\H5\WeChatController@jssdkData" => Route {#567 …9}
                      "App\Http\Controllers\Api\H5\ShopListController@index" => Route {#569 …9}
                      "App\Http\Controllers\Api\H5\ShopListController@invite" => Route {#570 …9}
                      "App\Http\Controllers\Api\H5\ShopListController@goodsInfo" => Route {#571 …9}
                      "App\Http\Controllers\Api\H5\ShopCartController@getCartList" => Route {#572 …9}
                      "App\Http\Controllers\Api\H5\ShopCartController@updateCart" => Route {#573 …9}
                      "App\Http\Controllers\Api\H5\ShopCartController@userAddressList" => Route {#574 …9}
                      "App\Http\Controllers\Api\H5\ShopCartController@upAddressDefault" => Route {#575 …9}
                      "App\Http\Controllers\Api\H5\ShopCartController@updateUserAddress" => Route {#576 …9}
                      "App\Http\Controllers\Api\H5\ShopBorrowController@createBorrow" => Route {#577 …9}
                      "App\Http\Controllers\Api\H5\ShopBorrowController@notifySuccess" => Route {#578 …9}
                      "App\Http\Controllers\Api\H5\ShopBorrowController@borrowDetail" => Route {#579 …9}
                      "App\Http\Controllers\Api\H5\ShopBorrowController@orderList" => Route {#580 …9}
                      "App\Http\Controllers\Api\H5\ShopBorrowController@promote" => Route {#581 …9}
                      "App\Http\Controllers\Api\H5\ShopBorrowController@spending" => Route {#582 …9}
                      "App\Http\Controllers\Common\HomeBannerController@getHomeBanner" => Route {#584 …9}
                    ]
                  }
                  #current: null
                  #currentRequest: null
                  #middleware: array:7 [
                    "auth.wx.applets" => "App\Http\Middleware\WxAppletsAuthenticate"
                    "auth.wx.h5" => "App\Http\Middleware\WxH5Authenticate"
                    "auth.admin" => "App\Http\Middleware\AdminAuthenticate"
                    "auth.basic" => "Illuminate\Auth\Middleware\AuthenticateWithBasicAuth"
                    "guest" => "App\Http\Middleware\RedirectIfAuthenticated"
                    "auth.alipay.h5" => "App\Http\Middleware\AlipayH5Authenticate"
                    "auth.alipay.applets" => "App\Http\Middleware\AlipayAppletsAuthenticate"
                  ]
                  #patternFilters: []
                  #regexFilters: []
                  #binders: array:1 [
                    "_missing" => Closure {#28 …5}
                  ]
                  #patterns: []
                  #groupStack: []
                }
              ]
              file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php"
              line: "33 to 35"
            }
          ]
          #terminatingCallbacks: []
          #serviceProviders: array:22 [
            0 => EventServiceProvider {#4 …}
            1 => RoutingServiceProvider {#8
              #app: Application {#2}
              #defer: false
            }
            2 => AuthServiceProvider {#39
              #app: Application {#2}
              #defer: false
            }
            3 => ControllerServiceProvider {#31
              #app: Application {#2}
              #defer: false
            }
            4 => CookieServiceProvider {#23
              #app: Application {#2}
              #defer: false
            }
            5 => DatabaseServiceProvider {#54
              #app: Application {#2}
              #defer: false
            }
            6 => EncryptionServiceProvider {#61
              #app: Application {#2}
              #defer: false
            }
            7 => FilesystemServiceProvider {#63
              #app: Application {#2}
              #defer: false
            }
            8 => FormRequestServiceProvider {#69
              #app: Application {#2}
              #defer: false
            }
            9 => FoundationServiceProvider {#68
              #providers: array:1 [
                0 => "Illuminate\Foundation\Providers\FormRequestServiceProvider"
              ]
              #instances: array:1 [
                0 => FormRequestServiceProvider {#69}
              ]
              #app: Application {#2}
              #defer: false
            }
            10 => PaginationServiceProvider {#70
              #app: Application {#2}
              #defer: false
            }
            11 => SessionServiceProvider {#73
              #app: Application {#2}
              #defer: false
            }
            12 => ValidationServiceProvider {#77
              #app: Application {#2}
              #defer: false
            }
            13 => ViewServiceProvider {#81
              #app: Application {#2}
              #defer: false
            }
            14 => AppServiceProvider {#85
              #app: Application {#2}
              #defer: false
            }
            15 => AuthServiceProvider {#87
              #policies: array:1 [
                "App\Model" => "App\Policies\ModelPolicy"
              ]
              #app: Application {#2}
              #defer: false
            }
            16 => EventServiceProvider {#88
              #listen: array:1 [
                "App\Events\SomeEvent" => array:1 [
                  0 => "App\Listeners\EventListener"
                ]
              ]
              #subscribe: []
              #app: Application {#2}
              #defer: false
            }
            17 => RouteServiceProvider {#89}
            18 => FlashServiceProvider {#90
              #defer: false
              #app: Application {#2}
            }
            19 => PandaLogServiceProvider {#93
              #app: Application {#2}
              #defer: false
            }
            20 => CacheServiceProvider {#35
              #defer: true
              #app: Application {#2}
            }
            21 => RedisServiceProvider {#613
              #defer: true
              #app: Application {#2}
            }
          ]
          #loadedProviders: array:22 [
            "Illuminate\Events\EventServiceProvider" => true
            "Illuminate\Routing\RoutingServiceProvider" => true
            "Illuminate\Auth\AuthServiceProvider" => true
            "Illuminate\Routing\ControllerServiceProvider" => true
            "Illuminate\Cookie\CookieServiceProvider" => true
            "Illuminate\Database\DatabaseServiceProvider" => true
            "Illuminate\Encryption\EncryptionServiceProvider" => true
            "Illuminate\Filesystem\FilesystemServiceProvider" => true
            "Illuminate\Foundation\Providers\FormRequestServiceProvider" => true
            "Illuminate\Foundation\Providers\FoundationServiceProvider" => true
            "Illuminate\Pagination\PaginationServiceProvider" => true
            "Illuminate\Session\SessionServiceProvider" => true
            "Illuminate\Validation\ValidationServiceProvider" => true
            "Illuminate\View\ViewServiceProvider" => true
            "App\Providers\AppServiceProvider" => true
            "App\Providers\AuthServiceProvider" => true
            "App\Providers\EventServiceProvider" => true
            "App\Providers\RouteServiceProvider" => true
            "Laracasts\Flash\FlashServiceProvider" => true
            "App\Providers\PandaLogServiceProvider" => true
            "Illuminate\Cache\CacheServiceProvider" => true
            "Illuminate\Redis\RedisServiceProvider" => true
          ]
          #deferredServices: array:83 [
            "command.app.name" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.clear-compiled" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.command.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.config.cache" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.config.clear" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.console.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.event.generate" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.event.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.down" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.environment" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.handler.command" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.handler.event" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.job.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.key.generate" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.listener.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.model.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.optimize" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.policy.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.provider.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.request.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.route.cache" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.route.clear" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.route.list" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.serve" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.test.make" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.tinker" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.up" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.vendor.publish" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "command.view.clear" => "Illuminate\Foundation\Providers\ArtisanServiceProvider"
            "Illuminate\Broadcasting\BroadcastManager" => "Illuminate\Broadcasting\BroadcastServiceProvider"
            "Illuminate\Contracts\Broadcasting\Factory" => "Illuminate\Broadcasting\BroadcastServiceProvider"
            "Illuminate\Contracts\Broadcasting\Broadcaster" => "Illuminate\Broadcasting\BroadcastServiceProvider"
            "Illuminate\Bus\Dispatcher" => "Illuminate\Bus\BusServiceProvider"
            "Illuminate\Contracts\Bus\Dispatcher" => "Illuminate\Bus\BusServiceProvider"
            "Illuminate\Contracts\Bus\QueueingDispatcher" => "Illuminate\Bus\BusServiceProvider"
            "cache.store" => "Illuminate\Cache\CacheServiceProvider"
            "memcached.connector" => "Illuminate\Cache\CacheServiceProvider"
            "command.cache.clear" => "Illuminate\Cache\CacheServiceProvider"
            "command.cache.table" => "Illuminate\Cache\CacheServiceProvider"
            "command.auth.resets.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "Illuminate\Console\Scheduling\ScheduleRunCommand" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "migrator" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "migration.repository" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate.rollback" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate.reset" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate.refresh" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate.install" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate.status" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "migration.creator" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.migrate.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "seeder" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.seed" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.seeder.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "composer" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.queue.table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.queue.failed" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.queue.retry" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.queue.forget" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.queue.flush" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.queue.failed-table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.controller.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.middleware.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "command.session.database" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
            "hash" => "Illuminate\Hashing\HashServiceProvider"
            "mailer" => "Illuminate\Mail\MailServiceProvider"
            "swift.mailer" => "Illuminate\Mail\MailServiceProvider"
            "swift.transport" => "Illuminate\Mail\MailServiceProvider"
            "Illuminate\Contracts\Pipeline\Hub" => "Illuminate\Pipeline\PipelineServiceProvider"
            "queue" => "Illuminate\Queue\QueueServiceProvider"
            "queue.worker" => "Illuminate\Queue\QueueServiceProvider"
            "queue.listener" => "Illuminate\Queue\QueueServiceProvider"
            "queue.failer" => "Illuminate\Queue\QueueServiceProvider"
            "command.queue.work" => "Illuminate\Queue\QueueServiceProvider"
            "command.queue.listen" => "Illuminate\Queue\QueueServiceProvider"
            "command.queue.restart" => "Illuminate\Queue\QueueServiceProvider"
            "command.queue.subscribe" => "Illuminate\Queue\QueueServiceProvider"
            "queue.connection" => "Illuminate\Queue\QueueServiceProvider"
            "auth.password" => "Illuminate\Auth\Passwords\PasswordResetServiceProvider"
            "auth.password.tokens" => "Illuminate\Auth\Passwords\PasswordResetServiceProvider"
            "translator" => "Illuminate\Translation\TranslationServiceProvider"
            "translation.loader" => "Illuminate\Translation\TranslationServiceProvider"
            "qrcode" => "SimpleSoftwareIO\QrCode\QrCodeServiceProvider"
          ]
          #monologConfigurator: null
          #databasePath: null
          #storagePath: null
          #environmentPath: null
          #environmentFile: ".env"
          #namespace: null
          #resolved: array:30 [
            "events" => true
            "router" => true
            "App\Http\Kernel" => true
            "Illuminate\Contracts\Http\Kernel" => true
            "Illuminate\Foundation\Bootstrap\DetectEnvironment" => true
            "Illuminate\Foundation\Bootstrap\LoadConfiguration" => true
            "Illuminate\Foundation\Bootstrap\ConfigureLogging" => true
            "env" => true
            "Illuminate\Foundation\Bootstrap\HandleExceptions" => true
            "Illuminate\Foundation\Bootstrap\RegisterFacades" => true
            "Illuminate\Foundation\Bootstrap\RegisterProviders" => true
            "Illuminate\Foundation\Bootstrap\BootProviders" => true
            "db.factory" => true
            "db" => true
            "Illuminate\Contracts\Auth\Access\Gate" => true
            "url" => true
            "files" => true
            "view.engine.resolver" => true
            "view.finder" => true
            "view" => true
            "App\Bootstrap\ApplicationLog" => true
            "Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode" => true
            "encrypter" => true
            "App\Http\Middleware\EncryptCookies" => true
            "cookie" => true
            "Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse" => true
            "session" => true
            "Illuminate\Session\Middleware\StartSession" => true
            "cache" => true
            "redis" => true
          ]
          #bindings: array:46 [
            "events" => array:2 [
              "concrete" => Closure {#5
                class: "Illuminate\Events\EventServiceProvider"
                this: EventServiceProvider {#4 …}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Events/EventServiceProvider.php"
                line: "16 to 20"
              }
              "shared" => true
            ]
            "router" => array:2 [
              "concrete" => Closure {#10
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:1 [
                  "$container" => []
                ]
                use: array:2 [
                  "$closure" => Closure {#9 …5}
                  "$object" => Router {#25}
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "272 to 283"
              }
              "shared" => false
            ]
            "url" => array:2 [
              "concrete" => Closure {#12
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:1 [
                  "$container" => []
                ]
                use: array:2 [
                  "$closure" => Closure {#11 …5}
                  "$object" => UrlGenerator {#101 …9}
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "272 to 283"
              }
              "shared" => false
            ]
            "redirect" => array:2 [
              "concrete" => Closure {#14
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:1 [
                  "$container" => []
                ]
                use: array:2 [
                  "$closure" => Closure {#13 …5}
                  "$object" => null
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "272 to 283"
              }
              "shared" => false
            ]
            "Psr\Http\Message\ServerRequestInterface" => array:2 [
              "concrete" => Closure {#15
                class: "Illuminate\Routing\RoutingServiceProvider"
                this: RoutingServiceProvider {#8}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
                line: "119 to 121"
              }
              "shared" => false
            ]
            "Psr\Http\Message\ResponseInterface" => array:2 [
              "concrete" => Closure {#16
                class: "Illuminate\Routing\RoutingServiceProvider"
                this: RoutingServiceProvider {#8}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
                line: "131 to 133"
              }
              "shared" => false
            ]
            "Illuminate\Contracts\Routing\ResponseFactory" => array:2 [
              "concrete" => Closure {#17
                class: "Illuminate\Routing\RoutingServiceProvider"
                this: RoutingServiceProvider {#8}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
                line: "143 to 145"
              }
              "shared" => true
            ]
            "Illuminate\Contracts\Http\Kernel" => array:2 [
              "concrete" => Closure {#18
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:2 [
                  "$c" => []
                  "$parameters" => array:1 [ …1]
                ]
                use: array:2 [
                  "$abstract" => "Illuminate\Contracts\Http\Kernel"
                  "$concrete" => "App\Http\Kernel"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "217 to 221"
              }
              "shared" => true
            ]
            "Illuminate\Contracts\Console\Kernel" => array:2 [
              "concrete" => Closure {#19
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:2 [
                  "$c" => []
                  "$parameters" => array:1 [ …1]
                ]
                use: array:2 [
                  "$abstract" => "Illuminate\Contracts\Console\Kernel"
                  "$concrete" => "App\Console\Kernel"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "217 to 221"
              }
              "shared" => true
            ]
            "Illuminate\Contracts\Debug\ExceptionHandler" => array:2 [
              "concrete" => Closure {#20
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:2 [
                  "$c" => []
                  "$parameters" => array:1 [ …1]
                ]
                use: array:2 [
                  "$abstract" => "Illuminate\Contracts\Debug\ExceptionHandler"
                  "$concrete" => "App\Exceptions\Handler"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "217 to 221"
              }
              "shared" => true
            ]
            "env" => array:2 [
              "concrete" => Closure {#32
                class: "Illuminate\Container\Container"
                this: Application {#2}
                use: array:1 [
                  "$value" => "local"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "1183 to 1185"
              }
              "shared" => false
            ]
            "auth" => array:2 [
              "concrete" => Closure {#34
                class: "Illuminate\Auth\AuthServiceProvider"
                this: AuthServiceProvider {#39}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
                line: "35 to 42"
              }
              "shared" => true
            ]
            "auth.driver" => array:2 [
              "concrete" => Closure {#50
                class: "Illuminate\Auth\AuthServiceProvider"
                this: AuthServiceProvider {#39}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
                line: "44 to 46"
              }
              "shared" => true
            ]
            "Illuminate\Contracts\Auth\Authenticatable" => array:2 [
              "concrete" => Closure {#51
                class: "Illuminate\Auth\AuthServiceProvider"
                this: AuthServiceProvider {#39}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
                line: "56 to 58"
              }
              "shared" => false
            ]
            "Illuminate\Contracts\Auth\Access\Gate" => array:2 [
              "concrete" => Closure {#53
                class: "Illuminate\Auth\AuthServiceProvider"
                this: AuthServiceProvider {#39}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
                line: "68 to 72"
              }
              "shared" => true
            ]
            "illuminate.route.dispatcher" => array:2 [
              "concrete" => Closure {#22
                class: "Illuminate\Routing\ControllerServiceProvider"
                this: ControllerServiceProvider {#31}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Routing/ControllerServiceProvider.php"
                line: "16 to 18"
              }
              "shared" => true
            ]
            "cookie" => array:2 [
              "concrete" => Closure {#21
                class: "Illuminate\Cookie\CookieServiceProvider"
                this: CookieServiceProvider {#23}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php"
                line: "16 to 20"
              }
              "shared" => true
            ]
            "Faker\Generator" => array:2 [
              "concrete" => Closure {#55
                class: "Illuminate\Database\DatabaseServiceProvider"
                this: DatabaseServiceProvider {#54}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
                line: "66 to 68"
              }
              "shared" => true
            ]
            "Illuminate\Database\Eloquent\Factory" => array:2 [
              "concrete" => Closure {#56
                class: "Illuminate\Database\DatabaseServiceProvider"
                this: DatabaseServiceProvider {#54}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
                line: "70 to 74"
              }
              "shared" => true
            ]
            "Illuminate\Contracts\Queue\EntityResolver" => array:2 [
              "concrete" => Closure {#57
                class: "Illuminate\Database\DatabaseServiceProvider"
                this: DatabaseServiceProvider {#54}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
                line: "84 to 86"
              }
              "shared" => true
            ]
            "db.factory" => array:2 [
              "concrete" => Closure {#58
                class: "Illuminate\Database\DatabaseServiceProvider"
                this: DatabaseServiceProvider {#54}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
                line: "43 to 45"
              }
              "shared" => true
            ]
            "db" => array:2 [
              "concrete" => Closure {#59
                class: "Illuminate\Database\DatabaseServiceProvider"
                this: DatabaseServiceProvider {#54}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
                line: "50 to 52"
              }
              "shared" => true
            ]
            "db.connection" => array:2 [
              "concrete" => Closure {#60
                class: "Illuminate\Database\DatabaseServiceProvider"
                this: DatabaseServiceProvider {#54}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
                line: "54 to 56"
              }
              "shared" => false
            ]
            "encrypter" => array:2 [
              "concrete" => Closure {#62
                class: "Illuminate\Encryption\EncryptionServiceProvider"
                this: EncryptionServiceProvider {#61}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php"
                line: "17 to 31"
              }
              "shared" => true
            ]
            "files" => array:2 [
              "concrete" => Closure {#64
                class: "Illuminate\Filesystem\FilesystemServiceProvider"
                this: FilesystemServiceProvider {#63}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
                line: "28 to 30"
              }
              "shared" => true
            ]
            "filesystem" => array:2 [
              "concrete" => Closure {#65
                class: "Illuminate\Filesystem\FilesystemServiceProvider"
                this: FilesystemServiceProvider {#63}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
                line: "58 to 60"
              }
              "shared" => true
            ]
            "filesystem.disk" => array:2 [
              "concrete" => Closure {#66
                class: "Illuminate\Filesystem\FilesystemServiceProvider"
                this: FilesystemServiceProvider {#63}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
                line: "42 to 44"
              }
              "shared" => true
            ]
            "filesystem.cloud" => array:2 [
              "concrete" => Closure {#67
                class: "Illuminate\Filesystem\FilesystemServiceProvider"
                this: FilesystemServiceProvider {#63}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
                line: "46 to 48"
              }
              "shared" => true
            ]
            "session" => array:2 [
              "concrete" => Closure {#74
                class: "Illuminate\Session\SessionServiceProvider"
                this: SessionServiceProvider {#73}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php"
                line: "30 to 32"
              }
              "shared" => true
            ]
            "session.store" => array:2 [
              "concrete" => Closure {#75
                class: "Illuminate\Session\SessionServiceProvider"
                this: SessionServiceProvider {#73}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php"
                line: "42 to 49"
              }
              "shared" => true
            ]
            "Illuminate\Session\Middleware\StartSession" => array:2 [
              "concrete" => Closure {#76
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:2 [
                  "$c" => []
                  "$parameters" => array:1 [ …1]
                ]
                use: array:2 [
                  "$abstract" => "Illuminate\Session\Middleware\StartSession"
                  "$concrete" => "Illuminate\Session\Middleware\StartSession"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "217 to 221"
              }
              "shared" => true
            ]
            "validation.presence" => array:2 [
              "concrete" => Closure {#80
                class: "Illuminate\Validation\ValidationServiceProvider"
                this: ValidationServiceProvider {#77}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php"
                line: "64 to 66"
              }
              "shared" => true
            ]
            "validator" => array:2 [
              "concrete" => Closure {#79
                class: "Illuminate\Validation\ValidationServiceProvider"
                this: ValidationServiceProvider {#77}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php"
                line: "43 to 54"
              }
              "shared" => true
            ]
            "view.engine.resolver" => array:2 [
              "concrete" => Closure {#82
                class: "Illuminate\View\ViewServiceProvider"
                this: ViewServiceProvider {#81}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
                line: "34 to 45"
              }
              "shared" => true
            ]
            "view.finder" => array:2 [
              "concrete" => Closure {#83
                class: "Illuminate\View\ViewServiceProvider"
                this: ViewServiceProvider {#81}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
                line: "92 to 96"
              }
              "shared" => false
            ]
            "view" => array:2 [
              "concrete" => Closure {#84
                class: "Illuminate\View\ViewServiceProvider"
                this: ViewServiceProvider {#81}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
                line: "106 to 124"
              }
              "shared" => true
            ]
            "App\Http\Middleware\AlipayAuthenticate" => array:2 [
              "concrete" => Closure {#86
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:2 [
                  "$c" => []
                  "$parameters" => array:1 [ …1]
                ]
                use: array:2 [
                  "$abstract" => "App\Http\Middleware\AlipayAuthenticate"
                  "$concrete" => "App\Http\Middleware\AlipayAuthenticate"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "217 to 221"
              }
              "shared" => true
            ]
            "Laracasts\Flash\SessionStore" => array:2 [
              "concrete" => Closure {#91
                class: "Illuminate\Container\Container"
                this: Application {#2}
                parameters: array:2 [
                  "$c" => []
                  "$parameters" => array:1 [ …1]
                ]
                use: array:2 [
                  "$abstract" => "Laracasts\Flash\SessionStore"
                  "$concrete" => "Laracasts\Flash\LaravelSessionStore"
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php"
                line: "217 to 221"
              }
              "shared" => false
            ]
            "flash" => array:2 [
              "concrete" => Closure {#92
                class: "Laracasts\Flash\FlashServiceProvider"
                this: FlashServiceProvider {#90}
                file: "/home/vagrant/manxiong/panda_php/vendor/laracasts/flash/src/Laracasts/Flash/FlashServiceProvider.php"
                line: "28 to 30"
              }
              "shared" => true
            ]
            "blade.compiler" => array:2 [
              "concrete" => Closure {#586
                class: "Illuminate\View\ViewServiceProvider"
                this: ViewServiceProvider {#81}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
                line: "74 to 78"
              }
              "shared" => true
            ]
            "cache" => array:2 [
              "concrete" => Closure {#599
                class: "Illuminate\Cache\CacheServiceProvider"
                this: CacheServiceProvider {#35}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php"
                line: "25 to 27"
              }
              "shared" => true
            ]
            "cache.store" => array:2 [
              "concrete" => Closure {#607
                class: "Illuminate\Cache\CacheServiceProvider"
                this: CacheServiceProvider {#35}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php"
                line: "29 to 31"
              }
              "shared" => true
            ]
            "memcached.connector" => array:2 [
              "concrete" => Closure {#608
                class: "Illuminate\Cache\CacheServiceProvider"
                this: CacheServiceProvider {#35}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php"
                line: "33 to 35"
              }
              "shared" => true
            ]
            "command.cache.clear" => array:2 [
              "concrete" => Closure {#609
                class: "Illuminate\Cache\CacheServiceProvider"
                this: CacheServiceProvider {#35}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php"
                line: "47 to 49"
              }
              "shared" => true
            ]
            "command.cache.table" => array:2 [
              "concrete" => Closure {#610
                class: "Illuminate\Cache\CacheServiceProvider"
                this: CacheServiceProvider {#35}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Cache/CacheServiceProvider.php"
                line: "51 to 53"
              }
              "shared" => true
            ]
            "redis" => array:2 [
              "concrete" => Closure {#614
                class: "Illuminate\Redis\RedisServiceProvider"
                this: RedisServiceProvider {#613}
                parameters: array:1 [
                  "$app" => []
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Redis/RedisServiceProvider.php"
                line: "23 to 25"
              }
              "shared" => true
            ]
          ]
          #instances: array:27 [
            "app" => Application {#2}
            "Illuminate\Container\Container" => Application {#2}
            "events" => Dispatcher {#6}
            "path" => "/home/vagrant/manxiong/panda_php/app"
            "path.base" => "/home/vagrant/manxiong/panda_php"
            "path.config" => "/home/vagrant/manxiong/panda_php/config"
            "path.database" => "/home/vagrant/manxiong/panda_php/database"
            "path.lang" => "/home/vagrant/manxiong/panda_php/resources/lang"
            "path.public" => "/home/vagrant/manxiong/panda_php/public"
            "path.storage" => "/home/vagrant/manxiong/panda_php/storage"
            "Illuminate\Contracts\Http\Kernel" => Kernel {#26
              #middleware: array:5 [
                0 => "Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode"
                1 => "App\Http\Middleware\EncryptCookies"
                2 => "Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse"
                3 => "Illuminate\Session\Middleware\StartSession"
                4 => "Illuminate\View\Middleware\ShareErrorsFromSession"
              ]
              #routeMiddleware: array:7 [
                "auth.wx.applets" => "App\Http\Middleware\WxAppletsAuthenticate"
                "auth.wx.h5" => "App\Http\Middleware\WxH5Authenticate"
                "auth.admin" => "App\Http\Middleware\AdminAuthenticate"
                "auth.basic" => "Illuminate\Auth\Middleware\AuthenticateWithBasicAuth"
                "guest" => "App\Http\Middleware\RedirectIfAuthenticated"
                "auth.alipay.h5" => "App\Http\Middleware\AlipayH5Authenticate"
                "auth.alipay.applets" => "App\Http\Middleware\AlipayAppletsAuthenticate"
              ]
              #bootstrappers: array:8 [
                0 => "Illuminate\Foundation\Bootstrap\DetectEnvironment"
                1 => "Illuminate\Foundation\Bootstrap\LoadConfiguration"
                2 => "Illuminate\Foundation\Bootstrap\ConfigureLogging"
                3 => "Illuminate\Foundation\Bootstrap\HandleExceptions"
                4 => "Illuminate\Foundation\Bootstrap\RegisterFacades"
                5 => "Illuminate\Foundation\Bootstrap\RegisterProviders"
                6 => "Illuminate\Foundation\Bootstrap\BootProviders"
                7 => "App\Bootstrap\ApplicationLog"
              ]
              #app: Application {#2}
              #router: Router {#25}
            }
            "request" => Request {#41
              #json: null
              #userResolver: null
              #routeResolver: null
              +attributes: ParameterBag {#43
                #parameters: []
              }
              +request: ParameterBag {#49
                #parameters: []
              }
              +query: ParameterBag {#49}
              +server: ServerBag {#46
                #parameters: array:32 [
                  "USER" => "vagrant"
                  "HOME" => "/home/vagrant"
                  "HTTP_CONNECTION" => "keep-alive"
                  "HTTP_ACCEPT_ENCODING" => "gzip, deflate"
                  "HTTP_COOKIE" => "laravel_session=eyJpdiI6IjJEMitwNW13SjF6bFVwN1ZDQXh2UEE9PSIsInZhbHVlIjoiVFBjUUJPcmVyXC9mb1wvcEJKQTlib0kyVzF2SVFDcUd2OEVVeE11UUtJWXh4SUh4cmJsVHJBK25NQWIrQ1dRU1wvQ05IRjJaTm9kQ014ekNFdmY1YUJNRVE9PSIsIm1hYyI6IjQzOTc4NzBlNWFhNDJkZmJmMzFhNGRhMzNkMDNkNWQ0NTE2NDYzMjZjMTAzYmMzMTkzNGMwZDlmZjk0MTE1ODEifQ%3D%3D"
                  "HTTP_HOST" => "panda"
                  "HTTP_ACCEPT" => "*/*"
                  "HTTP_USER_AGENT" => "PostmanRuntime/7.6.0"
                  "HTTP_POSTMAN_TOKEN" => "1a852755-c919-4466-8830-34d511fe6738"
                  "HTTP_CACHE_CONTROL" => "no-cache"
                  "REDIRECT_STATUS" => "200"
                  "SERVER_NAME" => "panda"
                  "SERVER_PORT" => "80"
                  "SERVER_ADDR" => "192.168.10.10"
                  "REMOTE_PORT" => "50236"
                  "REMOTE_ADDR" => "192.168.10.1"
                  "SERVER_SOFTWARE" => "nginx/1.14.0"
                  "GATEWAY_INTERFACE" => "CGI/1.1"
                  "SERVER_PROTOCOL" => "HTTP/1.1"
                  "DOCUMENT_ROOT" => "/home/vagrant/manxiong/panda_php/public"
                  "DOCUMENT_URI" => "/index.php"
                  "REQUEST_URI" => "//admin/package_list"
                  "SCRIPT_NAME" => "/index.php"
                  "SCRIPT_FILENAME" => "/home/vagrant/manxiong/panda_php/public/index.php"
                  "CONTENT_LENGTH" => ""
                  "CONTENT_TYPE" => ""
                  "REQUEST_METHOD" => "GET"
                  "QUERY_STRING" => ""
                  "FCGI_ROLE" => "RESPONDER"
                  "PHP_SELF" => "/index.php"
                  "REQUEST_TIME_FLOAT" => 1553657915.8488
                  "REQUEST_TIME" => 1553657915
                ]
              }
              +files: FileBag {#45
                #parameters: []
              }
              +cookies: ParameterBag {#44
                #parameters: array:1 [
                  "laravel_session" => "8b91468c88c2e1cf87380941222b7bf4b0a4ec34"
                ]
              }
              +headers: HeaderBag {#47
                #headers: array:10 [
                  "connection" => array:1 [ …1]
                  "accept-encoding" => array:1 [ …1]
                  "cookie" => array:1 [ …1]
                  "host" => array:1 [ …1]
                  "accept" => array:1 [ …1]
                  "user-agent" => array:1 [ …1]
                  "postman-token" => array:1 [ …1]
                  "cache-control" => array:1 [ …1]
                  "content-length" => array:1 [ …1]
                  "content-type" => array:1 [ …1]
                ]
                #cacheControl: array:1 [
                  "no-cache" => true
                ]
              }
              #content: null
              #languages: null
              #charsets: null
              #encodings: null
              #acceptableContentTypes: null
              #pathInfo: null
              #requestUri: null
              #baseUrl: null
              #basePath: null
              #method: null
              #format: null
              #session: null
              #locale: null
              #defaultLocale: "en"
            }
            "config" => Repository {#24
              #items: array:32 [
                "config_url" => array:11 [
                  0 => array:2 [ …2]
                  1 => array:2 [ …2]
                  2 => array:2 [ …2]
                  3 => array:2 [ …2]
                  4 => array:2 [ …2]
                  5 => array:2 [ …2]
                  6 => array:2 [ …2]
                  7 => array:2 [ …2]
                  8 => array:2 [ …2]
                  9 => array:2 [ …2]
                  10 => array:2 [ …2]
                ]
                "auth" => array:4 [
                  "driver" => "eloquent"
                  "model" => "App\User"
                  "table" => "users"
                  "password" => array:3 [ …3]
                ]
                "oss" => array:5 [
                  "access_key_id" => "LTAINRGG6ySVW8P9"
                  "access_key_secret" => "JSP6o1si9dQU2NhqRLJnJ0QTXo7Dub"
                  "bucket" => "panda-oss-new"
                  "prefix" => "panda"
                  "acl" => "public-read"
                ]
                "app" => array:15 [
                  "debug" => true
                  "appenv" => "local"
                  "url" => "http://localhost"
                  "timezone" => "Asia/Shanghai"
                  "locale" => "zh-cn"
                  "fallback_locale" => "en"
                  "key" => "qrl7R1HdrqK9JVUmehqpy8i5P3ee8GjE"
                  "cipher" => "AES-256-CBC"
                  "log" => "daily"
                  "log_max_files" => "80"
                  "log_level" => "info"
                  "log_path" => ""
                  "log_sql" => true
                  "providers" => array:30 [ …30]
                  "aliases" => array:34 [ …34]
                ]
                "sms" => array:2 [
                  "chuanglan" => array:2 [ …2]
                  "is_send" => false
                ]
                "express_config" => array:1 [
                  "poll_key" => "lqzVdAvf5852"
                ]
                "mail" => array:9 [
                  "driver" => "smtp"
                  "host" => "mailtrap.io"
                  "port" => "2525"
                  "from" => array:2 [ …2]
                  "encryption" => null
                  "username" => null
                  "password" => null
                  "sendmail" => "/usr/sbin/sendmail -bs"
                  "pretend" => false
                ]
                "package" => array:6 [
                  "durate" => array:12 [ …12]
                  "gift_durate" => array:3 [ …3]
                  "gift_times" => array:5 [ …5]
                  "gift_quantity" => array:5 [ …5]
                  "gift_gold" => array:5 [ …5]
                  "secret_key" => "ed947ac55fa5b9a63d3777c8ca264f05"
                ]
                "wx" => array:4 [
                  "appid" => "wxc1ebdc1348d5f76e"
                  "secret" => "486ab9ad87f0eed623518f0f17d330cf"
                  "auth_url" => "https://api.weixin.qq.com/sns/oauth2/access_token"
                  "session_key_url" => "https://api.weixin.qq.com/sns/jscode2session"
                ]
                "validates" => array:4 [
                  "alipay_borrow" => array:5 [ …5]
                  "alipay_fwc" => array:1 [ …1]
                  "createPay" => array:1 [ …1]
                  "settleAccounts" => array:1 [ …1]
                ]
                "address" => array:4 [
                  "return_address" => "收货人:满熊阅读售后组      电话:17308495549    地址:长沙市天心区木莲西路和庄二期C8-111,满熊售后组"
                  "aftersale_name" => "收货人:满熊阅读售后组"
                  "aftersale_phone" => "4000601363"
                  "aftersale_address" => "湖南省长沙市天心区文源街道和庄二期c8-111"
                ]
                "compile" => array:2 [
                  "files" => []
                  "providers" => []
                ]
                "services" => array:4 [
                  "mailgun" => array:2 [ …2]
                  "mandrill" => array:1 [ …1]
                  "ses" => array:3 [ …3]
                  "stripe" => array:3 [ …3]
                ]
                "database" => array:5 [
                  "fetch" => 8
                  "default" => "mysql"
                  "connections" => array:4 [ …4]
                  "migrations" => "migrations"
                  "redis" => array:2 [ …2]
                ]
                "cache" => array:3 [
                  "default" => "redis"
                  "stores" => array:6 [ …6]
                  "prefix" => "laravel"
                ]
                "redirect_fe" => array:6 [
                  "front_domain" => "https://panda.qujie8.com/"
                  "paySuccess" => "/v2/tip?tip=paySuccess"
                  "commonError" => "/v2/tip?tip=commonError"
                  "cardSuccess" => "/v2/tip?tip=cardSuccess"
                  "overdueSuccess" => "/v2/tip?tip=overdueSuccess"
                  "buyoutSuccess" => "/v2/tip?tip=buyoutSuccess"
                ]
                "session" => array:12 [
                  "driver" => "redis"
                  "lifetime" => 120
                  "expire_on_close" => false
                  "encrypt" => false
                  "files" => "/home/vagrant/manxiong/panda_php/storage/framework/sessions"
                  "connection" => "default"
                  "table" => "sessions"
                  "lottery" => array:2 [ …2]
                  "cookie" => "laravel_session"
                  "path" => "/"
                  "domain" => null
                  "secure" => false
                ]
                "express" => array:29 [
                  "shunfeng" => "顺丰快递"
                  "shentong" => "申通快递"
                  "yuantong" => "圆通快递"
                  "zhongtong" => "中通快递"
                  "baishiwuliu" => "百世快递"
                  "yunda" => "韵达快递"
                  "tiantian" => "天天快递"
                  "youzhengguonei" => "中国邮政快递"
                  "zhaijisong" => "宅急送"
                  "ems" => "邮政EMS速递"
                  "debangwuliu" => "德邦快递"
                  "quanfengkuaidi" => "全峰快递"
                  "nntengda" => "腾达速递"
                  "gswtkd" => "万通快递"
                  "xianfeng" => "先锋快递"
                  "ytky168" => "运通快运"
                  "ztky" => "中铁快运"
                  "zhongtiewuliu" => "中铁物流"
                  "kuayue" => "跨越速运"
                  "jd" => "京东物流"
                  "httx56" => "汇通天下物流"
                  "zgyzt" => "一站通快递"
                  "guotongkuaidi" => "国通快递"
                  "rufengda" => "如风达快递"
                  "suer" => "速尔快递"
                  "youshuwuliu" => "优速快递"
                  "datianwuliu" => "大田物流"
                  "lianbangkuaidi" => "联邦快递"
                  "annengwuliu" => "安能物流"
                ]
                "tab" => array:1 [
                  "tab" => array:5 [ …5]
                ]
                "applets" => array:1 [
                  "tip" => array:2 [ …2]
                ]
                "queue" => array:3 [
                  "default" => "sync"
                  "connections" => array:6 [ …6]
                  "failed" => array:2 [ …2]
                ]
                "package_description" => array:1 [
                  "desc" => array:6 [ …6]
                ]
                "overdue_desc" => array:2 [
                  "zhima" => "<p>逾期:指所借绘本租期到期后,没有按时归还,即为逾期。逾期会影响个人芝麻信用,需尽快还书,为了不影响个人信用和财产损失,用户需尽快还书。逾期十五天以内还书,满熊会通过支付宝代扣的方式完成用户逾期违约金扣款</p><p>买断:即直接将所借绘本买下来,不再归还。用户在逾期15天内可以自主把借阅的绘本买下来;逾期超过15天,视为用户自动放弃归还绘本,平台会强制要求用户买断。满熊会通过支付宝代扣的方式完成用户买断金扣款</p><p>逾期违约金=(租金/租期)*逾期天数<br>买断款=18元/本*所借绘本数&nbsp;&nbsp;注:18元/本是指绘本均价</p>"
                  "card" => "<p>逾期:指所借绘本租期到期后,没有按时归还,即为逾期。逾期会影响个人芝麻信用,需尽快还书,并支付满熊逾期违约金。为了不影响个人信用和财产损失,用户需尽快还书。逾期十五天以内还书,仅需支付逾期违约金即可</p><p>买断:即直接将所借绘本买下来,不再归还。用户在逾期15天内可以自主把借阅的绘本买下来;逾期超过15天,视为用户自动放弃归还绘本,平台会强制要求用户买断。用户需要按照买断款支付给满熊平台,完成交易</p><p>逾期违约金=(租金/租期)*逾期天数<br>买断款=18元/本*所借绘本数&nbsp;&nbsp;注:18元/本是指绘本均价</p>"
                ]
                "broadcasting" => array:2 [
                  "default" => "pusher"
                  "connections" => array:3 [ …3]
                ]
                "view" => array:2 [
                  "paths" => array:1 [ …1]
                  "compiled" => "/home/vagrant/manxiong/panda_php/storage/framework/views"
                ]
                "alipay" => array:3 [
                  "fwc" => array:7 [ …7]
                  "pay" => array:12 [ …12]
                  "applets" => array:6 [ …6]
                ]
                "return_tip" => array:4 [
                  "user_return" => "上门取件预约成功,请等待快递员上门取件"
                  "user_return_tips" => "快递员取走快递后,请当天务必填写寄件信息,填写寄件信息时间即租期结束时间"
                  "process_return" => "快递正寄往商家,待商家确认收到货"
                  "return_done" => "还书完成,请借阅新书"
                ]
                "recovery_rule" => array:1 [
                  "list" => array:6 [ …6]
                ]
                "wechat" => array:7 [
                  "AppID" => "wx7a744b12ac2341a6"
                  "AppSecret" => "2b2a726198dd466b469ab3da0dfe679d"
                  "redirectUrl" => "http://manxiong.qujie8.com/api/h5/welogin/we_chat_callback"
                  "redirectUrl_v1" => "http://manxiong.qujie8.com/api/v1/welogin/we_chat_callback"
                  "nonceStr" => "c82eb989b3a797655a01bfd4f9972920"
                  "AppletsAppId" => "wxc1ebdc1348d5f76e"
                  "AppletsAppSecret" => "486ab9ad87f0eed623518f0f17d330cf"
                ]
                "image" => array:7 [
                  "image_domain" => "https://imagenew.qujie8.com/"
                  "search_image" => "panda/d6/19/194e5c736fd610fbfe7b105a078724d6.png"
                  "series_image" => "panda/25/5b/5bc12cd68db3091ef14030ad9111dd25.png"
                  "index_newer" => "panda/81/51/510257a63d89264de2f14cbf2b304f81.png"
                  "index_special" => "panda/98/2f/2f8c4563c841006f0872ea46bfa0fd98.png"
                  "list_newer" => "panda/8c/64/641c5d5f4d7417db536e0019df79fe8c.png"
                  "list_special" => "panda/c0/de/ded34ee146283d304fc7457c67f724c0.png"
                ]
                "common_question" => array:2 [
                  "question" => array:6 [ …6]
                  "contact" => array:2 [ …2]
                ]
                "filesystems" => array:3 [
                  "default" => "local"
                  "cloud" => "s3"
                  "disks" => array:6 [ …6]
                ]
              ]
            }
            "log" => Writer {#42
              #monolog: Logger {#52
                #name: "local"
                #handlers: array:1 [
                  0 => RotatingFileHandler {#590 …16}
                ]
                #processors: []
                #microsecondTimestamps: true
              }
              #dispatcher: Dispatcher {#6}
              #levels: array:8 [
                "debug" => 100
                "info" => 200
                "notice" => 250
                "warning" => 300
                "error" => 400
                "critical" => 500
                "alert" => 550
                "emergency" => 600
              ]
            }
            "db.factory" => ConnectionFactory {#95
              #container: Application {#2}
            }
            "db" => DatabaseManager {#37
              #app: Application {#2}
              #factory: ConnectionFactory {#95}
              #connections: []
              #extensions: []
            }
            "Illuminate\Contracts\Auth\Access\Gate" => Gate {#97
              #container: Application {#2}
              #userResolver: Closure {#99
                class: "Illuminate\Auth\AuthServiceProvider"
                this: AuthServiceProvider {#39}
                use: array:1 [
                  "$app" => Application {#2}
                ]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
                line: "69 to 71"
              }
              #abilities: []
              #policies: array:1 [
                "App\Model" => "App\Policies\ModelPolicy"
              ]
              #beforeCallbacks: []
              #afterCallbacks: []
            }
            "routes" => RouteCollection {#27}
            "files" => Filesystem {#104}
            "view.engine.resolver" => EngineResolver {#403
              #resolvers: array:2 [
                "php" => Closure {#585 …4}
                "blade" => Closure {#587 …5}
              ]
              #resolved: []
            }
            "view" => Factory {#589
              #engines: EngineResolver {#403}
              #finder: FileViewFinder {#588
                #files: Filesystem {#104}
                #paths: array:1 [ …1]
                #views: []
                #hints: array:1 [ …1]
                #extensions: array:2 [ …2]
              }
              #events: Dispatcher {#6}
              #container: Application {#2}
              #shared: array:2 [
                "__env" => Factory {#589}
                "app" => Application {#2}
              ]
              #aliases: []
              #names: []
              #extensions: array:2 [
                "blade.php" => "blade"
                "php" => "php"
              ]
              #composers: []
              #sections: []
              #sectionStack: []
              #renderCount: 0
            }
            "encrypter" => Encrypter {#602
              #cipher: "AES-256-CBC"
              #key: "qrl7R1HdrqK9JVUmehqpy8i5P3ee8GjE"
            }
            "cookie" => CookieJar {#604
              #path: "/"
              #domain: null
              #secure: false
              #queued: []
            }
            "session" => SessionManager {#606
              #app: Application {#2}
              #customCreators: []
              #drivers: array:1 [
                "redis" => Store {#627}
              ]
            }
            "Illuminate\Session\Middleware\StartSession" => StartSession {#605
              #manager: SessionManager {#606}
              #sessionHandled: true
            }
            "cache" => CacheManager {#612
              #app: Application {#2}
              #stores: array:1 [
                "redis" => Repository {#624 …3}
              ]
              #customCreators: []
            }
            "redis" => Database {#615}
          ]
          #aliases: array:59 [
            "Illuminate\Foundation\Application" => "app"
            "Illuminate\Contracts\Container\Container" => "app"
            "Illuminate\Contracts\Foundation\Application" => "app"
            "Illuminate\Auth\AuthManager" => "auth"
            "Illuminate\Auth\Guard" => "auth.driver"
            "Illuminate\Contracts\Auth\Guard" => "auth.driver"
            "Illuminate\Auth\Passwords\TokenRepositoryInterface" => "auth.password.tokens"
            "Illuminate\View\Compilers\BladeCompiler" => "blade.compiler"
            "Illuminate\Cache\CacheManager" => "cache"
            "Illuminate\Contracts\Cache\Factory" => "cache"
            "Illuminate\Cache\Repository" => "cache.store"
            "Illuminate\Contracts\Cache\Repository" => "cache.store"
            "Illuminate\Config\Repository" => "config"
            "Illuminate\Contracts\Config\Repository" => "config"
            "Illuminate\Cookie\CookieJar" => "cookie"
            "Illuminate\Contracts\Cookie\Factory" => "cookie"
            "Illuminate\Contracts\Cookie\QueueingFactory" => "cookie"
            "Illuminate\Encryption\Encrypter" => "encrypter"
            "Illuminate\Contracts\Encryption\Encrypter" => "encrypter"
            "Illuminate\Database\DatabaseManager" => "db"
            "Illuminate\Database\Connection" => "db.connection"
            "Illuminate\Database\ConnectionInterface" => "db.connection"
            "Illuminate\Events\Dispatcher" => "events"
            "Illuminate\Contracts\Events\Dispatcher" => "events"
            "Illuminate\Filesystem\Filesystem" => "files"
            "Illuminate\Filesystem\FilesystemManager" => "filesystem"
            "Illuminate\Contracts\Filesystem\Factory" => "filesystem"
            "Illuminate\Contracts\Filesystem\Filesystem" => "filesystem.disk"
            "Illuminate\Contracts\Filesystem\Cloud" => "filesystem.cloud"
            "Illuminate\Contracts\Hashing\Hasher" => "hash"
            "Illuminate\Translation\Translator" => "translator"
            "Symfony\Component\Translation\TranslatorInterface" => "translator"
            "Illuminate\Log\Writer" => "log"
            "Illuminate\Contracts\Logging\Log" => "log"
            "Psr\Log\LoggerInterface" => "log"
            "Illuminate\Mail\Mailer" => "mailer"
            "Illuminate\Contracts\Mail\Mailer" => "mailer"
            "Illuminate\Contracts\Mail\MailQueue" => "mailer"
            "Illuminate\Auth\Passwords\PasswordBroker" => "auth.password"
            "Illuminate\Contracts\Auth\PasswordBroker" => "auth.password"
            "Illuminate\Queue\QueueManager" => "queue"
            "Illuminate\Contracts\Queue\Factory" => "queue"
            "Illuminate\Contracts\Queue\Monitor" => "queue"
            "Illuminate\Contracts\Queue\Queue" => "queue.connection"
            "Illuminate\Routing\Redirector" => "redirect"
            "Illuminate\Redis\Database" => "redis"
            "Illuminate\Contracts\Redis\Database" => "redis"
            "Illuminate\Http\Request" => "request"
            "Illuminate\Routing\Router" => "router"
            "Illuminate\Contracts\Routing\Registrar" => "router"
            "Illuminate\Session\SessionManager" => "session"
            "Illuminate\Session\Store" => "session.store"
            "Symfony\Component\HttpFoundation\Session\SessionInterface" => "session.store"
            "Illuminate\Routing\UrlGenerator" => "url"
            "Illuminate\Contracts\Routing\UrlGenerator" => "url"
            "Illuminate\Validation\Factory" => "validator"
            "Illuminate\Contracts\Validation\Factory" => "validator"
            "Illuminate\View\Factory" => "view"
            "Illuminate\Contracts\View\Factory" => "view"
          ]
          #extenders: []
          #tags: []
          #buildStack: []
          +contextual: []
          #reboundCallbacks: array:2 [
            "request" => array:2 [
              0 => Closure {#30
                class: "Illuminate\Auth\AuthServiceProvider"
                this: AuthServiceProvider {#39}
                parameters: array:2 [ …2]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
                line: "82 to 86"
              }
              1 => Closure {#98
                class: "Illuminate\Routing\RoutingServiceProvider"
                this: RoutingServiceProvider {#8}
                parameters: array:2 [ …2]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
                line: "86 to 88"
              }
            ]
            "routes" => array:1 [
              0 => Closure {#103
                class: "Illuminate\Routing\RoutingServiceProvider"
                this: RoutingServiceProvider {#8}
                parameters: array:2 [ …2]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
                line: "71 to 73"
              }
            ]
          ]
          #globalResolvingCallbacks: []
          #globalAfterResolvingCallbacks: []
          #resolvingCallbacks: []
          #afterResolvingCallbacks: array:1 [
            "Illuminate\Contracts\Validation\ValidatesWhenResolved" => array:1 [
              0 => Closure {#78
                class: "Illuminate\Validation\ValidationServiceProvider"
                this: ValidationServiceProvider {#77}
                parameters: array:1 [ …1]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php"
                line: "31 to 33"
              }
            ]
          ]
        }
        #listeners: array:4 [
          "illuminate.query" => array:1 [
            0 => array:1 [
              0 => Closure {#94
                class: "App\Providers\PandaLogServiceProvider"
                this: PandaLogServiceProvider {#93}
                parameters: array:4 [ …4]
                file: "/home/vagrant/manxiong/panda_php/app/Providers/PandaLogServiceProvider.php"
                line: "33 to 48"
              }
            ]
          ]
          "router.matched" => array:1 [
            0 => array:1 [
              0 => Closure {#96
                class: "Illuminate\Foundation\Providers\FormRequestServiceProvider"
                this: FormRequestServiceProvider {#69}
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.php"
                line: "29 to 35"
              }
            ]
          ]
          "App\Events\SomeEvent" => array:1 [
            0 => array:1 [
              0 => Closure {#100
                class: "Illuminate\Events\Dispatcher"
                this: Dispatcher {#6}
                use: array:2 [ …2]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php"
                line: "345 to 349"
              }
            ]
          ]
          "artisan.start" => array:1 [
            0 => array:1 [
              0 => Closure {#611
                class: "Illuminate\Support\ServiceProvider"
                this: CacheServiceProvider {#35}
                parameters: array:1 [ …1]
                use: array:1 [ …1]
                file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php"
                line: "176 to 178"
              }
            ]
          ]
        ]
        #wildcards: []
        #sorted: array:39 [
          "Illuminate\Events\EventServiceProvider" => []
          "Illuminate\Routing\RoutingServiceProvider" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\DetectEnvironment" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\DetectEnvironment" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\LoadConfiguration" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\LoadConfiguration" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\ConfigureLogging" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\ConfigureLogging" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\HandleExceptions" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\HandleExceptions" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\RegisterFacades" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\RegisterFacades" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\RegisterProviders" => []
          "Illuminate\Auth\AuthServiceProvider" => []
          "Illuminate\Routing\ControllerServiceProvider" => []
          "Illuminate\Cookie\CookieServiceProvider" => []
          "Illuminate\Database\DatabaseServiceProvider" => []
          "Illuminate\Encryption\EncryptionServiceProvider" => []
          "Illuminate\Filesystem\FilesystemServiceProvider" => []
          "Illuminate\Foundation\Providers\FormRequestServiceProvider" => []
          "Illuminate\Foundation\Providers\FoundationServiceProvider" => []
          "Illuminate\Pagination\PaginationServiceProvider" => []
          "Illuminate\Session\SessionServiceProvider" => []
          "Illuminate\Validation\ValidationServiceProvider" => []
          "Illuminate\View\ViewServiceProvider" => []
          "App\Providers\AppServiceProvider" => []
          "App\Providers\AuthServiceProvider" => []
          "App\Providers\EventServiceProvider" => []
          "App\Providers\RouteServiceProvider" => []
          "Laracasts\Flash\FlashServiceProvider" => []
          "App\Providers\PandaLogServiceProvider" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\RegisterProviders" => []
          "bootstrapping: Illuminate\Foundation\Bootstrap\BootProviders" => []
          "bootstrapped: Illuminate\Foundation\Bootstrap\BootProviders" => []
          "bootstrapping: App\Bootstrap\ApplicationLog" => []
          "bootstrapped: App\Bootstrap\ApplicationLog" => []
          "Illuminate\Cache\CacheServiceProvider" => []
          "Illuminate\Redis\RedisServiceProvider" => []
          "cache.hit" => []
        ]
        #firing: []
        #queueResolver: Closure {#7
          class: "Illuminate\Events\EventServiceProvider"
          this: EventServiceProvider {#4 …}
          use: array:1 [
            "$app" => Application {#2}
          ]
          file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Events/EventServiceProvider.php"
          line: "17 to 19"
        }
      }
      #default: 60
    }
    #minutes: 120
  }
  #started: true
}
View Code

 所以如果你的sessionId暴露出来了,那任何人都可以通过你的sessionId来模仿你的身份。sessionId肯定是不能暴露给除了你之外的用户的。所以你看到的laravel_session其实是将刚才的laravel_session cookie加密之后的信息。

那又会有兄弟问了,在哪里加密呢?

在这里:

这是网上说的,我自己并没有去验证。

好了,本篇文章到此结束。

静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

posted @ 2019-03-27 11:46  泥土里的绽放  阅读(1543)  评论(0编辑  收藏  举报