1. 打开appHttpKernel.php,找到StartSession的位置。这里要说一下,middleware中的中间件是都会被执行的,但执行的顺序我不知道,还需看源码来实现
protected $middleware = [ IlluminateFoundationHttpMiddlewareCheckForMaintenanceMode::class, AppHttpMiddlewareEncryptCookies::class, IlluminateCookieMiddlewareAddQueuedCookiesToResponse::class, IlluminateSessionMiddlewareStartSession::class, IlluminateViewMiddlewareShareErrorsFromSession::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" => "PredisCommandKeyExists" "DEL" => "PredisCommandKeyDelete" "TYPE" => "PredisCommandKeyType" "KEYS" => "PredisCommandKeyKeys" "RANDOMKEY" => "PredisCommandKeyRandom" "RENAME" => "PredisCommandKeyRename" "RENAMENX" => "PredisCommandKeyRenamePreserve" "EXPIRE" => "PredisCommandKeyExpire" "EXPIREAT" => "PredisCommandKeyExpireAt" "TTL" => "PredisCommandKeyTimeToLive" "MOVE" => "PredisCommandKeyMove" "SORT" => "PredisCommandKeySort" "DUMP" => "PredisCommandKeyDump" "RESTORE" => "PredisCommandKeyRestore" "SET" => "PredisCommandStringSet" "SETNX" => "PredisCommandStringSetPreserve" "MSET" => "PredisCommandStringSetMultiple" "MSETNX" => "PredisCommandStringSetMultiplePreserve" "GET" => "PredisCommandStringGet" "MGET" => "PredisCommandStringGetMultiple" "GETSET" => "PredisCommandStringGetSet" "INCR" => "PredisCommandStringIncrement" "INCRBY" => "PredisCommandStringIncrementBy" "DECR" => "PredisCommandStringDecrement" "DECRBY" => "PredisCommandStringDecrementBy" "RPUSH" => "PredisCommandListPushTail" "LPUSH" => "PredisCommandListPushHead" "LLEN" => "PredisCommandListLength" "LRANGE" => "PredisCommandListRange" "LTRIM" => "PredisCommandListTrim" "LINDEX" => "PredisCommandListIndex" "LSET" => "PredisCommandListSet" "LREM" => "PredisCommandListRemove" "LPOP" => "PredisCommandListPopFirst" "RPOP" => "PredisCommandListPopLast" "RPOPLPUSH" => "PredisCommandListPopLastPushHead" "SADD" => "PredisCommandSetAdd" "SREM" => "PredisCommandSetRemove" "SPOP" => "PredisCommandSetPop" "SMOVE" => "PredisCommandSetMove" "SCARD" => "PredisCommandSetCardinality" "SISMEMBER" => "PredisCommandSetIsMember" "SINTER" => "PredisCommandSetIntersection" "SINTERSTORE" => "PredisCommandSetIntersectionStore" "SUNION" => "PredisCommandSetUnion" "SUNIONSTORE" => "PredisCommandSetUnionStore" "SDIFF" => "PredisCommandSetDifference" "SDIFFSTORE" => "PredisCommandSetDifferenceStore" "SMEMBERS" => "PredisCommandSetMembers" "SRANDMEMBER" => "PredisCommandSetRandomMember" "ZADD" => "PredisCommandSetAdd" "ZINCRBY" => "PredisCommandSetIncrementBy" "ZREM" => "PredisCommandSetRemove" "ZRANGE" => "PredisCommandSetRange" "ZREVRANGE" => "PredisCommandSetReverseRange" "ZRANGEBYSCORE" => "PredisCommandSetRangeByScore" "ZCARD" => "PredisCommandSetCardinality" "ZSCORE" => "PredisCommandSetScore" "ZREMRANGEBYSCORE" => "PredisCommandSetRemoveRangeByScore" "PING" => "PredisCommandConnectionPing" "AUTH" => "PredisCommandConnectionAuth" "SELECT" => "PredisCommandConnectionSelect" "ECHO" => "PredisCommandConnectionEcho" "QUIT" => "PredisCommandConnectionQuit" "INFO" => "PredisCommandServerInfoV26x" "SLAVEOF" => "PredisCommandServerSlaveOf" "MONITOR" => "PredisCommandServerMonitor" "DBSIZE" => "PredisCommandServerDatabaseSize" "FLUSHDB" => "PredisCommandServerFlushDatabase" "FLUSHALL" => "PredisCommandServerFlushAll" "SAVE" => "PredisCommandServerSave" "BGSAVE" => "PredisCommandServerBackgroundSave" "LASTSAVE" => "PredisCommandServerLastSave" "SHUTDOWN" => "PredisCommandServerShutdown" "BGREWRITEAOF" => "PredisCommandServerBackgroundRewriteAOF" "SETEX" => "PredisCommandStringSetExpire" "APPEND" => "PredisCommandStringAppend" "SUBSTR" => "PredisCommandStringSubstr" "BLPOP" => "PredisCommandListPopFirstBlocking" "BRPOP" => "PredisCommandListPopLastBlocking" "ZUNIONSTORE" => "PredisCommandSetUnionStore" "ZINTERSTORE" => "PredisCommandSetIntersectionStore" "ZCOUNT" => "PredisCommandSetCount" "ZRANK" => "PredisCommandSetRank" "ZREVRANK" => "PredisCommandSetReverseRank" "ZREMRANGEBYRANK" => "PredisCommandSetRemoveRangeByRank" "HSET" => "PredisCommandHashSet" "HSETNX" => "PredisCommandHashSetPreserve" "HMSET" => "PredisCommandHashSetMultiple" "HINCRBY" => "PredisCommandHashIncrementBy" "HGET" => "PredisCommandHashGet" "HMGET" => "PredisCommandHashGetMultiple" "HDEL" => "PredisCommandHashDelete" "HEXISTS" => "PredisCommandHashExists" "HLEN" => "PredisCommandHashLength" "HKEYS" => "PredisCommandHashKeys" "HVALS" => "PredisCommandHashValues" "HGETALL" => "PredisCommandHashGetAll" "MULTI" => "PredisCommandTransactionMulti" "EXEC" => "PredisCommandTransactionExec" "DISCARD" => "PredisCommandTransactionDiscard" "SUBSCRIBE" => "PredisCommandPubSubSubscribe" "UNSUBSCRIBE" => "PredisCommandPubSubUnsubscribe" "PSUBSCRIBE" => "PredisCommandPubSubSubscribeByPattern" "PUNSUBSCRIBE" => "PredisCommandPubSubUnsubscribeByPattern" "PUBLISH" => "PredisCommandPubSubPublish" "CONFIG" => "PredisCommandServerConfig" "PERSIST" => "PredisCommandKeyPersist" "STRLEN" => "PredisCommandStringStrlen" "SETRANGE" => "PredisCommandStringSetRange" "GETRANGE" => "PredisCommandStringGetRange" "SETBIT" => "PredisCommandStringSetBit" "GETBIT" => "PredisCommandStringGetBit" "RPUSHX" => "PredisCommandListPushTailX" "LPUSHX" => "PredisCommandListPushHeadX" "LINSERT" => "PredisCommandListInsert" "BRPOPLPUSH" => "PredisCommandListPopLastPushHeadBlocking" "ZREVRANGEBYSCORE" => "PredisCommandSetReverseRangeByScore" "WATCH" => "PredisCommandTransactionWatch" "UNWATCH" => "PredisCommandTransactionUnwatch" "OBJECT" => "PredisCommandServerObject" "SLOWLOG" => "PredisCommandServerSlowlog" "CLIENT" => "PredisCommandServerClient" "PTTL" => "PredisCommandKeyPreciseTimeToLive" "PEXPIRE" => "PredisCommandKeyPreciseExpire" "PEXPIREAT" => "PredisCommandKeyPreciseExpireAt" "MIGRATE" => "PredisCommandKeyMigrate" "PSETEX" => "PredisCommandStringPreciseSetExpire" "INCRBYFLOAT" => "PredisCommandStringIncrementByFloat" "BITOP" => "PredisCommandStringBitOp" "BITCOUNT" => "PredisCommandStringBitCount" "HINCRBYFLOAT" => "PredisCommandHashIncrementByFloat" "EVAL" => "PredisCommandServerEval" "EVALSHA" => "PredisCommandServerEvalSHA" "SCRIPT" => "PredisCommandServerScript" "TIME" => "PredisCommandServerTime" "SENTINEL" => "PredisCommandServerSentinel" "SCAN" => "PredisCommandKeyScan" "BITPOS" => "PredisCommandStringBitPos" "SSCAN" => "PredisCommandSetScan" "ZSCAN" => "PredisCommandSetScan" "ZLEXCOUNT" => "PredisCommandSetLexCount" "ZRANGEBYLEX" => "PredisCommandSetRangeByLex" "ZREMRANGEBYLEX" => "PredisCommandSetRemoveRangeByLex" "ZREVRANGEBYLEX" => "PredisCommandSetReverseRangeByLex" "HSCAN" => "PredisCommandHashScan" "PUBSUB" => "PredisCommandPubSubPubsub" "PFADD" => "PredisCommandHyperLogLogAdd" "PFCOUNT" => "PredisCommandHyperLogLogCount" "PFMERGE" => "PredisCommandHyperLogLogMerge" "COMMAND" => "PredisCommandServerCommand" "HSTRLEN" => "PredisCommandHashStringLength" "BITFIELD" => "PredisCommandStringBitField" "GEOADD" => "PredisCommandGeospatialGeoAdd" "GEOHASH" => "PredisCommandGeospatialGeoHash" "GEOPOS" => "PredisCommandGeospatialGeoPos" "GEODIST" => "PredisCommandGeospatialGeoDist" "GEORADIUS" => "PredisCommandGeospatialGeoRadius" "GEORADIUSBYMEMBER" => "PredisCommandGeospatialGeoRadiusByMember" ] -processor: null } ] #handlers: array:6 [ "cluster" => "PredisConfigurationClusterOption" "connections" => "PredisConfigurationConnectionFactoryOption" "exceptions" => "PredisConfigurationExceptionsOption" "prefix" => "PredisConfigurationPrefixOption" "profile" => "PredisConfigurationProfileOption" "replication" => "PredisConfigurationReplicationOption" ] } -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: "IlluminateFoundationSupportProvidersRouteServiceProvider" this: RouteServiceProvider {#89 #namespace: "AppHttpControllers" #namespaceRoot: "AppHttpControllers" #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 [ "AppHttpControllersCommonHomeBannerController@getBannerView" => Route {#107 …9} "AppHttpControllersCommonHomeBannerController@SaveOrUpdate" => Route {#108 …9} "AppHttpControllersAdminActivityController@getActivityList" => Route {#111 …9} "AppHttpControllersAdminActivityController@saveOrUpdate" => Route {#112 …9} "AppHttpControllersAdminActivityController@getActivityPage" => Route {#113 …9} "AppHttpControllersAdminBookManagerController@postUploadFile" => Route {#114 …9} "AppHttpControllersAdminIndexController@frontFrame" => Route {#116 …9} "AppHttpControllersAdminBookManagerController@getBookList" => Route {#117 …9} "AppHttpControllersAdminBookManagerController@upBookExt" => Route {#118 …9} "AppHttpControllersAdminBookManagerController@addBook" => Route {#119 …9} "AppHttpControllersAdminBookManagerController@postAddBook" => Route {#120 …9} "AppHttpControllersAdminBookManagerController@updateBookStatus" => Route {#121 …9} "AppHttpControllersAdminBookManagerController@editBook" => Route {#122 …9} "AppHttpControllersAdminBookManagerController@postEditBook" => Route {#123 …9} "AppHttpControllersAdminBorrowManagerController@getBorrowList" => Route {#124 …9} "AppHttpControllersAdminBorrowManagerController@borrowInfo" => Route {#125 …9} "AppHttpControllersAdminBorrowManagerController@compensate" => Route {#126 …9} "AppHttpControllersAdminBorrowManagerController@addCompensate" => Route {#127 …9} "AppHttpControllersAdminBorrowManagerController@delCompensate" => Route {#128 …9} "AppHttpControllersAdminBorrowManagerController@compensateInfo" => Route {#129 …9} "AppHttpControllersAdminBorrowManagerController@compensateBorrow" => Route {#130 …9} "AppHttpControllersAdminBorrowManagerController@compensateSureInfo" => Route {#131 …9} "AppHttpControllersAdminBorrowManagerController@compensateSureStatus" => Route {#132 …9} "AppHttpControllersAdminBorrowManagerController@compensateList" => Route {#133 …9} "AppHttpControllersAdminBorrowManagerController@ajaxJump" => Route {#134 …9} "AppHttpControllersAdminBorrowManagerController@newChangeBook" => Route {#136 …9} "AppHttpControllersAdminBorrowManagerController@searchChangeBook" => Route {#137 …9} "AppHttpControllersAdminBorrowManagerController@postChangeBook" => Route {#138 …9} "AppHttpControllersAdminBorrowManagerController@deleteChangeBook" => Route {#139 …9} "AppHttpControllersAdminBorrowManagerController@getReturnList" => Route {#135 …9} "AppHttpControllersAdminBorrowManagerController@returnBook" => Route {#140 …9} "AppHttpControllersAdminBorrowManagerController@updateBorrowStatus" => Route {#141 …9} "AppHttpControllersAdminBorrowManagerController@updateBorrowFranch" => Route {#142 …9} "AppHttpControllersAdminPackageManagerController@getPackageList" => Route {#143 …9} "AppHttpControllersAdminPackageManagerController@addPackage" => Route {#144 …9} "AppHttpControllersAdminPackageManagerController@getUserPackageList" => Route {#145 …9} "AppHttpControllersAdminPackageManagerController@userPackageInfo" => Route {#146 …9} "AppHttpControllersAdminPackageManagerController@getMemberPackageList" => Route {#147 …9} "AppHttpControllersAdminPackageManagerController@userPackageAll" => Route {#148 …9} "AppHttpControllersAdminPackageManagerController@getUserAddressList" => Route {#149 …9} "AppHttpControllersAdminPackageManagerController@updateBabyInfo" => Route {#150 …9} "AppHttpControllersAdminPackageManagerController@ServiceOrder" => Route {#151 …9} "AppHttpControllersAdminPackageManagerController@ServiceCreateBrrows" => Route {#152 …9} "AppHttpControllersAdminPackageManagerController@updatePackageStatus" => Route {#153 …9} "AppHttpControllersAdminPackageManagerController@updateGroupStatus" => Route {#154 …9} "AppHttpControllersAdminPackageManagerController@postPackage" => Route {#155 …9} "AppHttpControllersAdminBookManagerController@getCatesList" => Route {#156 …9} "AppHttpControllersAdminBookManagerController@postEditCates" => Route {#157 …9} "AppHttpControllersAdminBookManagerController@addCates" => Route {#158 …9} "AppHttpControllersAdminBookManagerController@editCates" => Route {#159 …9} "AppHttpControllersAdminBookManagerController@editCateStatus" => Route {#160 …9} "AppHttpControllersAdminBookManagerController@getTagsList" => Route {#161 …9} "AppHttpControllersAdminBookManagerController@postEditTags" => Route {#162 …9} "AppHttpControllersAdminBookManagerController@addTags" => Route {#163 …9} "AppHttpControllersAdminBookManagerController@editTags" => Route {#164 …9} "AppHttpControllersAdminBookManagerController@editTagStatus" => Route {#165 …9} "AppHttpControllersAdminBookManagerController@getSeriesList" => Route {#166 …9} "AppHttpControllersAdminBookManagerController@getSeriesUrl" => Route {#167 …9} "AppHttpControllersAdminBookManagerController@addSeries" => Route {#168 …9} "AppHttpControllersAdminBookManagerController@postEditSeri" => Route {#169 …9} "AppHttpControllersAdminBookManagerController@editSeries" => Route {#170 …9} "AppHttpControllersAdminBookManagerController@updateSeriesStatus" => Route {#171 …9} "AppHttpControllersAdminIndexController@getBannerList" => Route {#172 …9} "AppHttpControllersAdminIndexController@addBanners" => Route {#173 …9} "AppHttpControllersAdminIndexController@editBanners" => Route {#174 …9} "AppHttpControllersAdminIndexController@postUpdateBanner" => Route {#175 …9} "AppHttpControllersAdminIndexController@getIconList" => Route {#176 …9} "AppHttpControllersAdminIndexController@addIcons" => Route {#177 …9} "AppHttpControllersAdminIndexController@editIcons" => Route {#178 …9} "AppHttpControllersAdminIndexController@postUpdateIcon" => Route {#179 …9} "AppHttpControllersAdminIndexController@postUpdateStatus" => Route {#180 …9} "AppHttpControllersAdminImportController@importBook" => Route {#182 …9} "AppHttpControllersAdminImportController@importRecommendStock" => Route {#183 …9} "AppHttpControllersAdminImportController@importSeriesBook" => Route {#184 …9} "AppHttpControllersAdminTopicManagerController@getTopicList" => Route {#181 …9} "AppHttpControllersAdminTopicManagerController@createTopic" => Route {#185 …9} "AppHttpControllersAdminTopicManagerController@postCreateOrTopicTmp" => Route {#186 …9} "AppHttpControllersAdminTopicManagerController@updateTopicStatus" => Route {#187 …9} "AppHttpControllersAdminTopicManagerController@editTopic" => Route {#188 …9} "AppHttpControllersAdminUserManagerController@addLoginUser" => Route {#189 …9} "AppHttpControllersAdminUserManagerController@postAddUser" => Route {#190 …9} "AppHttpControllersAdminUserManagerController@loginUserList" => Route {#191 …9} "AppHttpControllersAdminUserManagerController@postUpdateUserStatus" => Route {#192 …9} "AppHttpControllersAdminUserManagerController@postUpdateUserRole" => Route {#193 …9} "AppHttpControllersAdminUserManagerController@postUpdateUser" => Route {#194 …9} "AppHttpControllersAdminBorrowManagerController@getCancelList" => Route {#195 …9} "AppHttpControllersAdminBorrowManagerController@getBorrowCanRefundList" => Route {#196 …9} "AppHttpControllersAdminBorrowManagerController@adminBorrowRefund" => Route {#197 …9} "AppHttpControllersAdminBorrowManagerController@getLogList" => Route {#198 …9} "AppHttpControllersAdminBorrowManagerController@getBorrowExpressList" => Route {#199 …9} "AppHttpControllersAdminBorrowManagerController@getBorrowCanModifyList" => Route {#200 …9} "AppHttpControllersAdminBorrowManagerController@adminBorrowModify" => Route {#201 …9} "AppHttpControllersAdminBookPackageController@getBookSearchList" => Route {#203 …9} "AppHttpControllersAdminBookPackageController@getBookPackageList" => Route {#204 …9} "AppHttpControllersAdminBookPackageController@addBookPackage" => Route {#205 …9} "AppHttpControllersAdminBookPackageController@editBookPackage" => Route {#206 …9} "AppHttpControllersAdminBookPackageController@updateBookPackage" => Route {#207 …9} "AppHttpControllersAdminBookPackageController@updateBookPackageStatus" => Route {#208 …9} "AppHttpControllersAdminCouponManagerController@index" => Route {#209 …9} "AppHttpControllersAdminCouponManagerController@create" => Route {#213 …9} "AppHttpControllersAdminCouponManagerController@getCouponUser" => Route {#211 …9} "AppHttpControllersAdminCouponManagerController@store" => Route {#212 …9} "AppHttpControllersAdminCouponManagerController@adminReleaseCoupon" => Route {#214 …9} "AppHttpControllersAdminCouponManagerController@popUpOnOff" => Route {#215 …9} "AppHttpControllersAdminCouponManagerController@adminPublishCoupon" => Route {#216 …9} "AppHttpControllersAdminCouponManagerController@adminGenerateExchangeCoupon" => Route {#217 …9} "AppHttpControllersAdminCouponManagerController@adminLookExchangeCoupon" => Route {#218 …9} "AppHttpControllersAdminCoinController@index" => Route {#219 …9} "AppHttpControllersAdminCoinController@create" => Route {#220 …9} "AppHttpControllersAdminCoinController@getCouponUser" => Route {#221 …9} "AppHttpControllersAdminCoinController@store" => Route {#222 …9} "AppHttpControllersAdminCoinController@editCoinStatus" => Route {#223 …9} "AppHttpControllersAdminCoinController@adminReleaseCoupon" => Route {#224 …9} "AppHttpControllersAdminCoinController@popUpOnOff" => Route {#225 …9} "AppHttpControllersAdminCoinController@adminPublishCoupon" => Route {#226 …9} "AppHttpControllersAdminCoinController@adminGenerateExchangeCoupon" => Route {#227 …9} "AppHttpControllersAdminCoinController@adminLookExchangeCoupon" => Route {#228 …9} "AppHttpControllersAdminRecoveryManageController@recoveryList" => Route {#229 …9} "AppHttpControllersAdminRecoveryManageController@searchRecoveryData" => Route {#230 …9} "AppHttpControllersAdminRecoveryManageController@recoveryDetail" => Route {#231 …9} "AppHttpControllersAdminRecoveryManageController@postRecoveryAssess" => Route {#232 …9} "AppHttpControllersAdminGoodsController@getList" => Route {#233 …9} "AppHttpControllersAdminGoodsController@addGoods" => Route {#234 …9} "AppHttpControllersAdminGoodsController@UploadFile" => Route {#235 …9} "AppHttpControllersAdminGoodsController@postAddGoods" => Route {#236 …9} "AppHttpControllersAdminGoodsController@editGoods" => Route {#237 …9} "AppHttpControllersAdminGoodsController@postEditGoods" => Route {#238 …9} "AppHttpControllersAdminGoodsController@delGoods" => Route {#239 …9} "AppHttpControllersAdminGoodsController@order_list" => Route {#240 …9} "AppHttpControllersAdminGoodsController@updateBorrowStatus" => Route {#241 …9} "AppHttpControllersAdminGoodsController@getBorrowExpressList" => Route {#242 …9} "AppHttpControllersAdminFranchController@getList" => Route {#243 …9} "AppHttpControllersAdminFranchController@addFranch" => Route {#244 …9} "AppHttpControllersAdminFranchController@get_address" => Route {#245 …9} "AppHttpControllersAdminFranchController@postAddFranch" => Route {#246 …9} "AppHttpControllersAdminFranchController@editFranch" => Route {#247 …9} "AppHttpControllersAdminFranchController@postEditFranch" => Route {#248 …9} "AppHttpControllersAdminFranchController@upOpen" => Route {#249 …9} "AppHttpControllersAdminFranchController@import_book" => Route {#250 …9} "AppHttpControllersAdminFranchController@settleList" => Route {#251 …9} "AppHttpControllersAdminFranchController@generateSettle" => Route {#252 …9} "AppHttpControllersAdminFranchController@settleDetails" => Route {#253 …9} "AppHttpControllersAdminFranchController@accountInfo" => Route {#254 …9} "AppHttpControllersAdminPackageManagerController@userPackageRefund" => Route {#202 …9} "AppHttpControllersAdminShortUrlController@index" => Route {#256 …9} "AppHttpControllersAdminShortUrlController@store" => Route {#257 …9} "AppHttpControllersAdminShortUrlController@getConfigUrl" => Route {#258 …9} "AppHttpControllersAdminPackageTemplateController@index" => Route {#259 …9} "AppHttpControllersAdminPackageTemplateController@create" => Route {#260 …9} "AppHttpControllersAdminPackageTemplateController@store" => Route {#261 …9} "AppHttpControllersAdminPackageTemplateController@getTemplateUrl" => Route {#262 …9} "AppHttpControllersAdminPackageTemplateController@updateTemplateStatus" => Route {#263 …9} "AppHttpControllersAdminFrontUserManagerController@getUserList" => Route {#264 …9} "AppHttpControllersAdminFrontUserManagerController@inviteManager" => Route {#265 …9} "AppHttpControllersAdminFrontUserManagerController@oftenAddress" => Route {#266 …9} "AppHttpControllersAdminFrontUserManagerController@exportUserList" => Route {#267 …9} "AppHttpControllersAdminFrontUserManagerController@getUserChannelList" => Route {#268 …9} "AppHttpControllersAdminFrontUserManagerController@addUserChannel" => Route {#269 …9} "AppHttpControllersAdminFrontUserManagerController@postAddUserChannel" => Route {#270 …9} "AppHttpControllersAdminFrontUserManagerController@updateUserChannelStatus" => Route {#271 …9} "AppHttpControllersAdminFrontUserManagerController@displayUserChannel" => Route {#272 …9} "AppHttpControllersAdminFrontUserManagerController@UserDataStatistics" => Route {#273 …9} "AppHttpControllersAdminFrontUserManagerController@updateUserInfo" => Route {#274 …9} "AppHttpControllersAdminFrontUserManagerController@inviteStatis" => Route {#275 …9} "AppHttpControllersAdminQrCodeController@index" => Route {#276 …9} "AppHttpControllersAdminQrCodeController@generateQrCode" => Route {#277 …9} "AppHttpControllersAdminAdminManageController@roleList" => Route {#278 …9} "AppHttpControllersAdminAdminManageController@roleDel" => Route {#279 …9} "AppHttpControllersAdminAdminManageController@roleAdd" => Route {#280 …9} "AppHttpControllersAdminAdminManageController@roleAddSend" => Route {#281 …9} "AppHttpControllersAdminAdminManageController@roleEdit" => Route {#282 …9} "AppHttpControllersAdminAdminManageController@roleEditSend" => Route {#283 …9} "AppHttpControllersAdminAdminManageController@moduleList" => Route {#284 …9} "AppHttpControllersAdminAdminManageController@moduleAdd" => Route {#285 …9} "AppHttpControllersAdminAdminManageController@moduleAddSend" => Route {#286 …9} "AppHttpControllersAdminAdminManageController@moduleEdit" => Route {#287 …9} "AppHttpControllersAdminAdminManageController@moduleDel" => Route {#288 …9} "AppHttpControllersAdminAdminManageController@moduleEditSend" => Route {#289 …9} "AppHttpControllersAdminUserManagerController@loginGet" => Route {#115 …9} "AppHttpControllersAdminUserManagerController@sendCodeForAdminLogin" => Route {#255 …9} "AppHttpControllersAdminUserManagerController@loginPost" => Route {#290 …9} "AppHttpControllersAdminUserManagerController@loginOut" => Route {#291 …9} "AppHttpControllersApiAlipayAlipayAppletsController@login" => Route {#294 …9} "AppHttpControllersApiAlipayAlipayAppletsController@getHomeBanner" => Route {#295 …9} "AppHttpControllersApiAlipayAlipayAppletsController@appletsOrderRentNotify" => Route {#296 …9} "AppHttpControllersApiAlipayAlipayAppletsController@activityDetail" => Route {#297 …9} "AppHttpControllersApiAlipayAlipayAppletsController@mobileLogin" => Route {#298 …9} "AppHttpControllersApiAlipayAlipayAppletsController@sharesCode" => Route {#299 …9} "AppHttpControllersApiAlipayAlipayAppletsController@getCodeForBindMobile" => Route {#300 …9} "AppHttpControllersApiAlipayBookController@getAppletsNewArrivalBook" => Route {#302 …9} "AppHttpControllersApiAlipayBookController@getSearchData" => Route {#303 …9} "AppHttpControllersApiAlipayBookController@getAppletsBookDetail" => Route {#301 …9} "AppHttpControllersApiAlipayAlipayAppletsController@alipayAppletsFakeLogin" => Route {#304 …9} "AppHttpControllersApiAlipayAlipayAppletsController@checkMobile" => Route {#306 …9} "AppHttpControllersApiAlipayAlipayAppletsController@userBindMobile" => Route {#307 …9} "AppHttpControllersApiAlipayAppletsCartController@getCartList" => Route {#309 …9} "AppHttpControllersApiAlipayAppletsCartController@updateCart" => Route {#310 …9} "AppHttpControllersApiAlipayAppletsCartController@appletMe" => Route {#308 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getList" => Route {#312 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getPriceByPackage" => Route {#313 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getUserPopCoupon" => Route {#314 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getUserIsReceiveCoupon" => Route {#315 …9} "AppHttpControllersApiAlipayAppletsBorrowController@userReceiveCoupon" => Route {#316 …9} "AppHttpControllersApiAlipayAppletsBorrowController@userGenerateCoupon" => Route {#317 …9} "AppHttpControllersApiAlipayAppletsBorrowController@activityCouponList" => Route {#318 …9} "AppHttpControllersApiAlipayAppletsBorrowController@createBorrow" => Route {#319 …9} "AppHttpControllersApiAlipayAppletsBorrowController@endBorrow" => Route {#320 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getConfirmBorrowDetail" => Route {#321 …9} "AppHttpControllersApiAlipayAppletsBorrowController@notifyConfirmBorrow" => Route {#322 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getBorrowList" => Route {#323 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getBorrowDetail" => Route {#324 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getExpressDetail" => Route {#325 …9} "AppHttpControllersApiAlipayAppletsBorrowController@getReturnInfo" => Route {#326 …9} "AppHttpControllersApiAlipayAppletsBorrowController@returnBook" => Route {#327 …9} "AppHttpControllersApiAlipayAppletsBorrowController@cancelBorrow" => Route {#328 …9} "AppHttpControllersApiAlipayBookController@getNewArrivalBook" => Route {#329 …9} "AppHttpControllersApiAlipayBookController@getCateList" => Route {#330 …9} "AppHttpControllersApiAlipayAlipayController@getFwcAuthUrl" => Route {#331 …9} "AppHttpControllersApiAlipayAlipayController@fwcCallback" => Route {#332 …9} "AppHttpControllersApiAlipayAlipayController@mobileLogin" => Route {#333 …9} "AppHttpControllersApiAlipayAlipayController@aliPayCallback" => Route {#334 …9} "AppHttpControllersApiAlipayAlipayController@alipayNotify" => Route {#335 …9} "AppHttpControllersApiAlipayAlipayController@alipayOverdueNotify" => Route {#336 …9} "AppHttpControllersApiAlipayAlipayController@alipayOverdueReturn" => Route {#337 …9} "AppHttpControllersApiAlipayUserController@alipayH5FakeLogin" => Route {#338 …9} "AppHttpControllersApiAlipayUserController@checkLogin" => Route {#339 …9} "AppHttpControllersApiAlipayAlipayController@alipayReturn" => Route {#340 …9} "AppHttpControllersApiAlipayAlipayController@orderRentReturn" => Route {#341 …9} "AppHttpControllersApiAlipayAlipayController@orderRentNotify" => Route {#342 …9} "AppHttpControllersApiAlipayAlipayController@aliJump" => Route {#343 …9} "AppHttpControllersApiAlipayUserController@getBookInfo" => Route {#344 …9} "AppHttpControllersApiAlipayPackageController@getMultiplePackageList" => Route {#345 …9} "AppHttpControllersApiAlipayAlipayGroupController@getPackageGroupList" => Route {#346 …9} "AppHttpControllersApiAlipayAlipayGroupController@getPackageDetail" => Route {#347 …9} "AppHttpControllersApiAlipayUserController@getCodeForBindMobile" => Route {#348 …9} "AppHttpControllersApiAlipayUserController@logout" => Route {#350 …9} "AppHttpControllersApiAlipayUserController@userBindMobile" => Route {#351 …9} "AppHttpControllersApiAlipayUserController@checkMobile" => Route {#352 …9} "AppHttpControllersApiAlipayAlipayController@createPay" => Route {#353 …9} "AppHttpControllersApiAlipayAlipayController@retryOrderRentAuth" => Route {#354 …9} "AppHttpControllersApiAlipayUserController@borrow" => Route {#355 …9} "AppHttpControllersApiAlipayUserController@myGroups" => Route {#356 …9} "AppHttpControllersApiAlipayUserController@myGroupsDetail" => Route {#357 …9} "AppHttpControllersApiAlipayUserController@settleAccounts" => Route {#358 …9} "AppHttpControllersApiAlipayCartController@getCartList" => Route {#359 …9} "AppHttpControllersApiAlipayCartController@updateCart" => Route {#360 …9} "AppHttpControllersApiAlipayUserAddressController@updateUserAddress" => Route {#361 …9} "AppHttpControllersApiAlipayUserAddressController@userAddressList" => Route {#362 …9} "AppHttpControllersApiAlipayUserController@getHomeData" => Route {#364 …9} "AppHttpControllersApiAlipayUserController@myBorrow" => Route {#365 …9} "AppHttpControllersApiAlipayUserController@returnBook" => Route {#366 …9} "AppHttpControllersApiAlipayUserController@cancelBorrow" => Route {#367 …9} "AppHttpControllersApiAlipayPackageController@getUserPackage" => Route {#368 …9} "AppHttpControllersApiAlipayUserController@getMyAvaCard" => Route {#369 …9} "AppHttpControllersApiAlipayBorrowController@getUserMaxBookCount" => Route {#370 …9} "AppHttpControllersApiAlipayBorrowController@borrowDetail" => Route {#371 …9} "AppHttpControllersApiAlipayExpressController@getExpressDetail" => Route {#372 …9} "AppHttpControllersApiAlipayBorrowController@getBorrowViewData" => Route {#373 …9} "AppHttpControllersApiAlipayBorrowController@createBorrow" => Route {#374 …9} "AppHttpControllersApiAlipayBorrowController@userOverdueBuy" => Route {#375 …9} "AppHttpControllersApiAlipayBorrowController@userOverduePay" => Route {#376 …9} "AppHttpControllersApiAlipayBookPackageController@getUserBookPackage" => Route {#363 …9} "AppHttpControllersApiAlipayBookPackageController@getBookPackageList" => Route {#377 …9} "AppHttpControllersApiAlipayUserController@updateMyCollect" => Route {#379 …9} "AppHttpControllersApiAlipayUserController@getMyCollect" => Route {#380 …9} "AppHttpControllersApiAlipayUserController@userSubscribeBook" => Route {#381 …9} "AppHttpControllersApiAlipayCouponController@getList" => Route {#382 …9} "AppHttpControllersApiAlipayCouponController@getPriceByPackage" => Route {#383 …9} "AppHttpControllersApiAlipayCouponController@getUserPopCoupon" => Route {#384 …9} "AppHttpControllersApiAlipayCouponController@getUserIsReceiveCoupon" => Route {#385 …9} "AppHttpControllersApiAlipayCouponController@userReceiveCoupon" => Route {#386 …9} "AppHttpControllersApiAlipayCouponController@userGenerateCoupon" => Route {#387 …9} "AppHttpControllersApiAlipayPackageController@buyPackage" => Route {#388 …9} "AppHttpControllersApiAlipayPackageController@cancelPackage" => Route {#389 …9} "AppHttpControllersApiAlipayPackageController@createPay" => Route {#390 …9} "AppHttpControllersApiAlipayPackageController@givePackage" => Route {#391 …9} "AppHttpControllersApiAlipayPackageController@receivePackage" => Route {#392 …9} "AppHttpControllersApiAlipayPackageController@getAliCardDetail" => Route {#393 …9} "AppHttpControllersApiAlipayBookPackageController@getTemplatesList" => Route {#394 …9} "AppHttpControllersApiAlipayBookPackageController@getTemplateInfo" => Route {#395 …9} "AppHttpControllersApiAlipayAreasController@getAreas" => Route {#349 …9} "AppHttpControllersApiAlipayUserController@getReturnInfo" => Route {#378 …9} "AppHttpControllersApiAlipayIndexController@getTab" => Route {#396 …9} "AppHttpControllersApiAlipayOperateController@getOperateData" => Route {#397 …9} "AppHttpControllersApiAlipayOperateController@getSeriesList" => Route {#398 …9} "AppHttpControllersApiAlipayIndexController@getCancelReason" => Route {#399 …9} "AppHttpControllersApiAlipayExpressController@getExpressList" => Route {#400 …9} "AppHttpControllersApiAlipayExpressController@notifyExpressInfo" => Route {#401 …9} "AppHttpControllersApiAlipayIndexController@getCommonQuestion" => Route {#402 …9} "AppHttpControllersApiV1UserController@fakeLogin" => Route {#407 …9} "AppHttpControllersApiV1WxGroupController@testEntry" => Route {#408 …9} "AppHttpControllersApiV1WxGroupController@returnFlag" => Route {#409 …9} "AppHttpControllersApiV1WxGroupController@setFlag" => Route {#410 …9} "AppHttpControllersApiV1WxGroupController@getPackageGroupList" => Route {#411 …9} "AppHttpControllersApiV1WxGroupController@getPackageDetail" => Route {#412 …9} "AppHttpControllersApiV1WxGroupController@getGroupRule" => Route {#413 …9} "AppHttpControllersApiV1RecoveryController@recoveryRule" => Route {#414 …9} "AppHttpControllersApiV1RecoveryController@userCancelReason" => Route {#415 …9} "AppHttpControllersApiV1SearchController@getSearchData" => Route {#416 …9} "AppHttpControllersApiV1UserController@getCodeForBindMobile" => Route {#417 …9} "AppHttpControllersApiV1UserController@checkMobile" => Route {#419 …9} "AppHttpControllersApiV1UserController@userBindMobile" => Route {#420 …9} "AppHttpControllersApiV1BorrowController@getBorrowViewData" => Route {#421 …9} "AppHttpControllersApiV1BorrowController@createBorrow" => Route {#422 …9} "AppHttpControllersApiV1BorrowController@defaultPackage" => Route {#423 …9} "AppHttpControllersApiV1BorrowController@guessLike" => Route {#424 …9} "AppHttpControllersApiV1BorrowController@bookPrice" => Route {#425 …9} "AppHttpControllersApiV1UserController@getHomeData" => Route {#427 …9} "AppHttpControllersApiV1UserController@myPackage" => Route {#428 …9} "AppHttpControllersApiV1UserController@myBorrow" => Route {#429 …9} "AppHttpControllersApiV1UserController@returnBook" => Route {#430 …9} "AppHttpControllersApiV1UserController@myGroups" => Route {#431 …9} "AppHttpControllersApiV1UserController@myGroupsDetail" => Route {#432 …9} "AppHttpControllersApiV1BorrowController@getCartList" => Route {#433 …9} "AppHttpControllersApiV1BorrowController@updateCart" => Route {#434 …9} "AppHttpControllersApiV1PackageController@buyPackage" => Route {#426 …9} "AppHttpControllersApiV1PackageController@givePackage" => Route {#435 …9} "AppHttpControllersApiV1PackageController@receivePackage" => Route {#436 …9} "AppHttpControllersApiV1PackageController@sendCodeForBuyPackage" => Route {#437 …9} "AppHttpControllersApiV1PackageController@getCardDetail" => Route {#438 …9} "AppHttpControllersApiV1UserController@updateMyCollect" => Route {#439 …9} "AppHttpControllersApiV1UserController@getBabyInfo" => Route {#440 …9} "AppHttpControllersApiV1UserController@setBabyInfo" => Route {#441 …9} "AppHttpControllersApiV1CommentsController@getComments" => Route {#443 …9} "AppHttpControllersApiV1CommentsController@addComment" => Route {#444 …9} "AppHttpControllersApiV1BorrowController@getReturnInfo" => Route {#442 …9} "AppHttpControllersApiV1BorrowController@getReturnDetail" => Route {#445 …9} "AppHttpControllersApiV1BorrowController@borrowDetail" => Route {#447 …9} "AppHttpControllersApiV1ExpressController@getExpressDetail" => Route {#448 …9} "AppHttpControllersApiV1CouponController@getList" => Route {#449 …9} "AppHttpControllersApiV1CouponController@getPriceByPackage" => Route {#450 …9} "AppHttpControllersApiV1CouponController@getUserPopCoupon" => Route {#451 …9} "AppHttpControllersApiV1CouponController@getUserIsReceiveCoupon" => Route {#452 …9} "AppHttpControllersApiV1CouponController@userReceiveCoupon" => Route {#453 …9} "AppHttpControllersApiV1CouponController@userGenerateCoupon" => Route {#454 …9} "AppHttpControllersApiV1PackageTemplateController@index" => Route {#455 …9} "AppHttpControllersApiV1ShopListController@index" => Route {#456 …9} "AppHttpControllersApiV1ShopListController@shopGoodsMore" => Route {#457 …9} "AppHttpControllersApiV1ShopListController@invite" => Route {#458 …9} "AppHttpControllersApiV1ShopListController@goodsInfo" => Route {#459 …9} "AppHttpControllersApiV1ShopCartController@getCartList" => Route {#460 …9} "AppHttpControllersApiV1ShopCartController@updateCart" => Route {#461 …9} "AppHttpControllersApiV1ShopCartController@userAddressList" => Route {#462 …9} "AppHttpControllersApiV1ShopCartController@upAddressDefault" => Route {#463 …9} "AppHttpControllersApiV1ShopCartController@updateUserAddress" => Route {#464 …9} "AppHttpControllersApiV1ShopBorrowController@createBorrow" => Route {#465 …9} "AppHttpControllersApiV1ShopBorrowController@notifySuccess" => Route {#466 …9} "AppHttpControllersApiV1ShopBorrowController@borrowDetail" => Route {#467 …9} "AppHttpControllersApiV1ShopBorrowController@orderList" => Route {#468 …9} "AppHttpControllersApiV1ShopBorrowController@promote" => Route {#469 …9} "AppHttpControllersApiV1ShopBorrowController@spending" => Route {#470 …9} "AppHttpControllersApiV1RecoveryController@recoveryBookInfo" => Route {#471 …9} "AppHttpControllersApiV1RecoveryController@userRecoveryApi" => Route {#472 …9} "AppHttpControllersApiV1RecoveryController@searchRecoveryData" => Route {#473 …9} "AppHttpControllersApiV1RecoveryController@searchRecoveryDetail" => Route {#474 …9} "AppHttpControllersApiV1RecoveryController@userCancelRecovery" => Route {#475 …9} "AppHttpControllersApiV1UserController@loginSignOut" => Route {#446 …9} "AppHttpControllersApiV1UserController@checkCoin" => Route {#476 …9} "AppHttpControllersApiV1ShopBorrowController@jssdkData" => Route {#418 …9} "AppHttpControllersApiV1PackageController@notifyWxpayNotice" => Route {#477 …9} "AppHttpControllersApiV1OperateController@getOperateData" => Route {#478 …9} "AppHttpControllersApiV1SearchController@getDetailData" => Route {#479 …9} "AppHttpControllersApiV1SearchController@bookIsBorr" => Route {#480 …9} "AppHttpControllersApiV1SearchController@getCateList" => Route {#481 …9} "AppHttpControllersApiV1CommentsController@getCommentsByBook" => Route {#482 …9} "AppHttpControllersApiV1UserController@login" => Route {#483 …9} "AppHttpControllersApiV1UserController@mobileLogin" => Route {#484 …9} "AppHttpControllersApiV1BorrowController@getTagsData" => Route {#485 …9} "AppHttpControllersApiV1TopicController@getTopic" => Route {#486 …9} "AppHttpControllersApiV1OperateController@getSeriesList" => Route {#487 …9} "AppHttpControllersApiV1PackageController@getPackageListData" => Route {#488 …9} "AppHttpControllersApiV1WeChatController@WeChatCallback" => Route {#490 …9} "AppHttpControllersApiV1WeChatController@WeChatManXiongDetail" => Route {#491 …9} "AppHttpControllersApiV1WeChatController@WeChatSendTemplate" => Route {#492 …9} "AppHttpControllersApiH5ActivitysController@ActivityList" => Route {#495 …9} "AppHttpControllersApiH5ActivitysController@sendCodeForActivity" => Route {#496 …9} "AppHttpControllersApiH5ActivitysController@GetExchangeCodesss" => Route {#497 …9} "AppHttpControllersApiH5WeChatController@index" => Route {#498 …9} "AppHttpControllersApiH5WeChatController@WeChatLogin" => Route {#499 …9} "AppHttpControllersApiH5WeChatController@WeChatCallback" => Route {#500 …9} "AppHttpControllersApiH5WeChatController@logout" => Route {#494 …9} "AppHttpControllersApiH5WeChatController@mobileLogin" => Route {#501 …9} "AppHttpControllersApiH5UserController@fakeLogin" => Route {#502 …9} "AppHttpControllersApiH5WxGroupController@testEntry" => Route {#503 …9} "AppHttpControllersApiH5WxGroupController@getPackageGroupList" => Route {#504 …9} "AppHttpControllersApiH5WxGroupController@getPackageDetail" => Route {#505 …9} "AppHttpControllersApiH5WxGroupController@getGroupRule" => Route {#506 …9} "AppHttpControllersApiH5PackageController@getMultiplePackageList" => Route {#507 …9} "AppHttpControllersApiH5UserController@getCodeForBindMobile" => Route {#508 …9} "AppHttpControllersApiH5UserController@weChatAuthoriz" => Route {#510 …9} "AppHttpControllersApiH5UserController@checkMobile" => Route {#511 …9} "AppHttpControllersApiH5UserController@userBindMobile" => Route {#512 …9} "AppHttpControllersApiH5BorrowController@getBorrowViewData" => Route {#513 …9} "AppHttpControllersApiH5BorrowController@createBorrow" => Route {#514 …9} "AppHttpControllersApiH5BorrowController@defaultPackage" => Route {#515 …9} "AppHttpControllersApiH5UserController@settleAccounts" => Route {#516 …9} "AppHttpControllersApiH5UserAddressController@updateUserAddress" => Route {#517 …9} "AppHttpControllersApiH5UserAddressController@userAddressList" => Route {#518 …9} "AppHttpControllersApiH5UserController@myMaxSubscribeQuantity" => Route {#519 …9} "AppHttpControllersApiH5UserController@getHomeData" => Route {#541 …9} "AppHttpControllersApiH5UserController@myPackage" => Route {#522 …9} "AppHttpControllersApiH5UserController@myBorrow" => Route {#523 …9} "AppHttpControllersApiH5UserController@returnBook" => Route {#524 …9} "AppHttpControllersApiH5UserController@myGroups" => Route {#525 …9} "AppHttpControllersApiH5UserController@myGroupsDetail" => Route {#526 …9} "AppHttpControllersApiH5UserController@getMyCollect" => Route {#527 …9} "AppHttpControllersApiH5CartController@getCartList" => Route {#520 …9} "AppHttpControllersApiH5CartController@updateCart" => Route {#528 …9} "AppHttpControllersApiH5PackageController@buyPackage" => Route {#551 …9} "AppHttpControllersApiH5PackageController@givePackage" => Route {#554 …9} "AppHttpControllersApiH5PackageController@receivePackage" => Route {#555 …9} "AppHttpControllersApiH5PackageController@sendCodeForBuyPackage" => Route {#532 …9} "AppHttpControllersApiH5PackageController@getCardDetail" => Route {#533 …9} "AppHttpControllersApiH5UserController@updateMyCollect" => Route {#534 …9} "AppHttpControllersApiH5UserController@getBabyInfo" => Route {#535 …9} "AppHttpControllersApiH5UserController@setBabyInfo" => Route {#536 …9} "AppHttpControllersApiH5CommentsController@getComments" => Route {#538 …9} "AppHttpControllersApiH5CommentsController@addComment" => Route {#539 …9} "AppHttpControllersApiH5BorrowController@getReturnInfo" => Route {#537 …9} "AppHttpControllersApiH5BorrowController@getReturnDetail" => Route {#540 …9} "AppHttpControllersApiH5BorrowController@borrowDetail" => Route {#542 …9} "AppHttpControllersApiH5ExpressController@getExpressDetail" => Route {#543 …9} "AppHttpControllersApiH5CouponController@getList" => Route {#544 …9} "AppHttpControllersApiH5CouponController@getPriceByPackage" => Route {#545 …9} "AppHttpControllersApiH5CouponController@getUserPopCoupon" => Route {#546 …9} "AppHttpControllersApiH5CouponController@getUserIsReceiveCoupon" => Route {#547 …9} "AppHttpControllersApiH5CouponController@userReceiveCoupon" => Route {#548 …9} "AppHttpControllersApiH5CouponController@userGenerateCoupon" => Route {#549 …9} "AppHttpControllersApiH5PackageTemplateController@index" => Route {#550 …9} "AppHttpControllersApiH5PackageController@cancelPackage" => Route {#552 …9} "AppHttpControllersApiH5PackageController@createPay" => Route {#553 …9} "AppHttpControllersApiH5PackageController@getAliCardDetail" => Route {#556 …9} "AppHttpControllersApiH5PackageController@notifyWxpayNotice" => Route {#509 …9} "AppHttpControllersApiH5OperateController@getOperateData" => Route {#521 …9} "AppHttpControllersApiH5SearchController@getSearchData" => Route {#557 …9} "AppHttpControllersApiH5SearchController@getDetailData" => Route {#558 …9} "AppHttpControllersApiH5SearchController@bookIsBorr" => Route {#559 …9} "AppHttpControllersApiH5SearchController@getCateList" => Route {#560 …9} "AppHttpControllersApiH5UserController@checkCoin" => Route {#561 …9} "AppHttpControllersApiH5CommentsController@getCommentsByBook" => Route {#562 …9} "AppHttpControllersApiH5BorrowController@getTagsData" => Route {#563 …9} "AppHttpControllersApiH5TopicController@getTopic" => Route {#564 …9} "AppHttpControllersApiH5OperateController@getSeriesList" => Route {#565 …9} "AppHttpControllersApiH5PackageController@getPackageListData" => Route {#566 …9} "AppHttpControllersApiH5WeChatController@jssdkData" => Route {#567 …9} "AppHttpControllersApiH5ShopListController@index" => Route {#569 …9} "AppHttpControllersApiH5ShopListController@invite" => Route {#570 …9} "AppHttpControllersApiH5ShopListController@goodsInfo" => Route {#571 …9} "AppHttpControllersApiH5ShopCartController@getCartList" => Route {#572 …9} "AppHttpControllersApiH5ShopCartController@updateCart" => Route {#573 …9} "AppHttpControllersApiH5ShopCartController@userAddressList" => Route {#574 …9} "AppHttpControllersApiH5ShopCartController@upAddressDefault" => Route {#575 …9} "AppHttpControllersApiH5ShopCartController@updateUserAddress" => Route {#576 …9} "AppHttpControllersApiH5ShopBorrowController@createBorrow" => Route {#577 …9} "AppHttpControllersApiH5ShopBorrowController@notifySuccess" => Route {#578 …9} "AppHttpControllersApiH5ShopBorrowController@borrowDetail" => Route {#579 …9} "AppHttpControllersApiH5ShopBorrowController@orderList" => Route {#580 …9} "AppHttpControllersApiH5ShopBorrowController@promote" => Route {#581 …9} "AppHttpControllersApiH5ShopBorrowController@spending" => Route {#582 …9} "AppHttpControllersCommonHomeBannerController@getHomeBanner" => Route {#584 …9} ] } #current: null #currentRequest: null #middleware: array:7 [ "auth.wx.applets" => "AppHttpMiddlewareWxAppletsAuthenticate" "auth.wx.h5" => "AppHttpMiddlewareWxH5Authenticate" "auth.admin" => "AppHttpMiddlewareAdminAuthenticate" "auth.basic" => "IlluminateAuthMiddlewareAuthenticateWithBasicAuth" "guest" => "AppHttpMiddlewareRedirectIfAuthenticated" "auth.alipay.h5" => "AppHttpMiddlewareAlipayH5Authenticate" "auth.alipay.applets" => "AppHttpMiddlewareAlipayAppletsAuthenticate" ] #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 => "IlluminateFoundationProvidersFormRequestServiceProvider" ] #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 [ "AppModel" => "AppPoliciesModelPolicy" ] #app: Application {#2} #defer: false } 16 => EventServiceProvider {#88 #listen: array:1 [ "AppEventsSomeEvent" => array:1 [ 0 => "AppListenersEventListener" ] ] #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 [ "IlluminateEventsEventServiceProvider" => true "IlluminateRoutingRoutingServiceProvider" => true "IlluminateAuthAuthServiceProvider" => true "IlluminateRoutingControllerServiceProvider" => true "IlluminateCookieCookieServiceProvider" => true "IlluminateDatabaseDatabaseServiceProvider" => true "IlluminateEncryptionEncryptionServiceProvider" => true "IlluminateFilesystemFilesystemServiceProvider" => true "IlluminateFoundationProvidersFormRequestServiceProvider" => true "IlluminateFoundationProvidersFoundationServiceProvider" => true "IlluminatePaginationPaginationServiceProvider" => true "IlluminateSessionSessionServiceProvider" => true "IlluminateValidationValidationServiceProvider" => true "IlluminateViewViewServiceProvider" => true "AppProvidersAppServiceProvider" => true "AppProvidersAuthServiceProvider" => true "AppProvidersEventServiceProvider" => true "AppProvidersRouteServiceProvider" => true "LaracastsFlashFlashServiceProvider" => true "AppProvidersPandaLogServiceProvider" => true "IlluminateCacheCacheServiceProvider" => true "IlluminateRedisRedisServiceProvider" => true ] #deferredServices: array:83 [ "command.app.name" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.clear-compiled" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.command.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.config.cache" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.config.clear" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.console.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.event.generate" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.event.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.down" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.environment" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.handler.command" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.handler.event" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.job.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.key.generate" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.listener.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.model.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.optimize" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.policy.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.provider.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.request.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.route.cache" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.route.clear" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.route.list" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.serve" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.test.make" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.tinker" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.up" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.vendor.publish" => "IlluminateFoundationProvidersArtisanServiceProvider" "command.view.clear" => "IlluminateFoundationProvidersArtisanServiceProvider" "IlluminateBroadcastingBroadcastManager" => "IlluminateBroadcastingBroadcastServiceProvider" "IlluminateContractsBroadcastingFactory" => "IlluminateBroadcastingBroadcastServiceProvider" "IlluminateContractsBroadcastingBroadcaster" => "IlluminateBroadcastingBroadcastServiceProvider" "IlluminateBusDispatcher" => "IlluminateBusBusServiceProvider" "IlluminateContractsBusDispatcher" => "IlluminateBusBusServiceProvider" "IlluminateContractsBusQueueingDispatcher" => "IlluminateBusBusServiceProvider" "cache.store" => "IlluminateCacheCacheServiceProvider" "memcached.connector" => "IlluminateCacheCacheServiceProvider" "command.cache.clear" => "IlluminateCacheCacheServiceProvider" "command.cache.table" => "IlluminateCacheCacheServiceProvider" "command.auth.resets.clear" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "IlluminateConsoleSchedulingScheduleRunCommand" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "migrator" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "migration.repository" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate.rollback" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate.reset" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate.refresh" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate.install" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate.status" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "migration.creator" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.migrate.make" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "seeder" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.seed" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.seeder.make" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "composer" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.queue.table" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.queue.failed" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.queue.retry" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.queue.forget" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.queue.flush" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.queue.failed-table" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.controller.make" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.middleware.make" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "command.session.database" => "IlluminateFoundationProvidersConsoleSupportServiceProvider" "hash" => "IlluminateHashingHashServiceProvider" "mailer" => "IlluminateMailMailServiceProvider" "swift.mailer" => "IlluminateMailMailServiceProvider" "swift.transport" => "IlluminateMailMailServiceProvider" "IlluminateContractsPipelineHub" => "IlluminatePipelinePipelineServiceProvider" "queue" => "IlluminateQueueQueueServiceProvider" "queue.worker" => "IlluminateQueueQueueServiceProvider" "queue.listener" => "IlluminateQueueQueueServiceProvider" "queue.failer" => "IlluminateQueueQueueServiceProvider" "command.queue.work" => "IlluminateQueueQueueServiceProvider" "command.queue.listen" => "IlluminateQueueQueueServiceProvider" "command.queue.restart" => "IlluminateQueueQueueServiceProvider" "command.queue.subscribe" => "IlluminateQueueQueueServiceProvider" "queue.connection" => "IlluminateQueueQueueServiceProvider" "auth.password" => "IlluminateAuthPasswordsPasswordResetServiceProvider" "auth.password.tokens" => "IlluminateAuthPasswordsPasswordResetServiceProvider" "translator" => "IlluminateTranslationTranslationServiceProvider" "translation.loader" => "IlluminateTranslationTranslationServiceProvider" "qrcode" => "SimpleSoftwareIOQrCodeQrCodeServiceProvider" ] #monologConfigurator: null #databasePath: null #storagePath: null #environmentPath: null #environmentFile: ".env" #namespace: null #resolved: array:30 [ "events" => true "router" => true "AppHttpKernel" => true "IlluminateContractsHttpKernel" => true "IlluminateFoundationBootstrapDetectEnvironment" => true "IlluminateFoundationBootstrapLoadConfiguration" => true "IlluminateFoundationBootstrapConfigureLogging" => true "env" => true "IlluminateFoundationBootstrapHandleExceptions" => true "IlluminateFoundationBootstrapRegisterFacades" => true "IlluminateFoundationBootstrapRegisterProviders" => true "IlluminateFoundationBootstrapBootProviders" => true "db.factory" => true "db" => true "IlluminateContractsAuthAccessGate" => true "url" => true "files" => true "view.engine.resolver" => true "view.finder" => true "view" => true "AppBootstrapApplicationLog" => true "IlluminateFoundationHttpMiddlewareCheckForMaintenanceMode" => true "encrypter" => true "AppHttpMiddlewareEncryptCookies" => true "cookie" => true "IlluminateCookieMiddlewareAddQueuedCookiesToResponse" => true "session" => true "IlluminateSessionMiddlewareStartSession" => true "cache" => true "redis" => true ] #bindings: array:46 [ "events" => array:2 [ "concrete" => Closure {#5 class: "IlluminateEventsEventServiceProvider" 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: "IlluminateContainerContainer" 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: "IlluminateContainerContainer" 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: "IlluminateContainerContainer" 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 ] "PsrHttpMessageServerRequestInterface" => array:2 [ "concrete" => Closure {#15 class: "IlluminateRoutingRoutingServiceProvider" 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 ] "PsrHttpMessageResponseInterface" => array:2 [ "concrete" => Closure {#16 class: "IlluminateRoutingRoutingServiceProvider" 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 ] "IlluminateContractsRoutingResponseFactory" => array:2 [ "concrete" => Closure {#17 class: "IlluminateRoutingRoutingServiceProvider" 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 ] "IlluminateContractsHttpKernel" => array:2 [ "concrete" => Closure {#18 class: "IlluminateContainerContainer" this: Application {#2} parameters: array:2 [ "$c" => [] "$parameters" => array:1 [ …1] ] use: array:2 [ "$abstract" => "IlluminateContractsHttpKernel" "$concrete" => "AppHttpKernel" ] file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php" line: "217 to 221" } "shared" => true ] "IlluminateContractsConsoleKernel" => array:2 [ "concrete" => Closure {#19 class: "IlluminateContainerContainer" this: Application {#2} parameters: array:2 [ "$c" => [] "$parameters" => array:1 [ …1] ] use: array:2 [ "$abstract" => "IlluminateContractsConsoleKernel" "$concrete" => "AppConsoleKernel" ] file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php" line: "217 to 221" } "shared" => true ] "IlluminateContractsDebugExceptionHandler" => array:2 [ "concrete" => Closure {#20 class: "IlluminateContainerContainer" this: Application {#2} parameters: array:2 [ "$c" => [] "$parameters" => array:1 [ …1] ] use: array:2 [ "$abstract" => "IlluminateContractsDebugExceptionHandler" "$concrete" => "AppExceptionsHandler" ] 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: "IlluminateContainerContainer" 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: "IlluminateAuthAuthServiceProvider" 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: "IlluminateAuthAuthServiceProvider" 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 ] "IlluminateContractsAuthAuthenticatable" => array:2 [ "concrete" => Closure {#51 class: "IlluminateAuthAuthServiceProvider" 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 ] "IlluminateContractsAuthAccessGate" => array:2 [ "concrete" => Closure {#53 class: "IlluminateAuthAuthServiceProvider" 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: "IlluminateRoutingControllerServiceProvider" 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: "IlluminateCookieCookieServiceProvider" 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 ] "FakerGenerator" => array:2 [ "concrete" => Closure {#55 class: "IlluminateDatabaseDatabaseServiceProvider" this: DatabaseServiceProvider {#54} file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php" line: "66 to 68" } "shared" => true ] "IlluminateDatabaseEloquentFactory" => array:2 [ "concrete" => Closure {#56 class: "IlluminateDatabaseDatabaseServiceProvider" 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 ] "IlluminateContractsQueueEntityResolver" => array:2 [ "concrete" => Closure {#57 class: "IlluminateDatabaseDatabaseServiceProvider" 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: "IlluminateDatabaseDatabaseServiceProvider" 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: "IlluminateDatabaseDatabaseServiceProvider" 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: "IlluminateDatabaseDatabaseServiceProvider" 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: "IlluminateEncryptionEncryptionServiceProvider" 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: "IlluminateFilesystemFilesystemServiceProvider" 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: "IlluminateFilesystemFilesystemServiceProvider" 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: "IlluminateFilesystemFilesystemServiceProvider" 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: "IlluminateFilesystemFilesystemServiceProvider" 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: "IlluminateSessionSessionServiceProvider" 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: "IlluminateSessionSessionServiceProvider" 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 ] "IlluminateSessionMiddlewareStartSession" => array:2 [ "concrete" => Closure {#76 class: "IlluminateContainerContainer" this: Application {#2} parameters: array:2 [ "$c" => [] "$parameters" => array:1 [ …1] ] use: array:2 [ "$abstract" => "IlluminateSessionMiddlewareStartSession" "$concrete" => "IlluminateSessionMiddlewareStartSession" ] 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: "IlluminateValidationValidationServiceProvider" 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: "IlluminateValidationValidationServiceProvider" 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: "IlluminateViewViewServiceProvider" 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: "IlluminateViewViewServiceProvider" 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: "IlluminateViewViewServiceProvider" 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 ] "AppHttpMiddlewareAlipayAuthenticate" => array:2 [ "concrete" => Closure {#86 class: "IlluminateContainerContainer" this: Application {#2} parameters: array:2 [ "$c" => [] "$parameters" => array:1 [ …1] ] use: array:2 [ "$abstract" => "AppHttpMiddlewareAlipayAuthenticate" "$concrete" => "AppHttpMiddlewareAlipayAuthenticate" ] file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Container/Container.php" line: "217 to 221" } "shared" => true ] "LaracastsFlashSessionStore" => array:2 [ "concrete" => Closure {#91 class: "IlluminateContainerContainer" this: Application {#2} parameters: array:2 [ "$c" => [] "$parameters" => array:1 [ …1] ] use: array:2 [ "$abstract" => "LaracastsFlashSessionStore" "$concrete" => "LaracastsFlashLaravelSessionStore" ] 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: "LaracastsFlashFlashServiceProvider" 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: "IlluminateViewViewServiceProvider" 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: "IlluminateCacheCacheServiceProvider" 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: "IlluminateCacheCacheServiceProvider" 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: "IlluminateCacheCacheServiceProvider" 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: "IlluminateCacheCacheServiceProvider" 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: "IlluminateCacheCacheServiceProvider" 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: "IlluminateRedisRedisServiceProvider" 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} "IlluminateContainerContainer" => 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" "IlluminateContractsHttpKernel" => Kernel {#26 #middleware: array:5 [ 0 => "IlluminateFoundationHttpMiddlewareCheckForMaintenanceMode" 1 => "AppHttpMiddlewareEncryptCookies" 2 => "IlluminateCookieMiddlewareAddQueuedCookiesToResponse" 3 => "IlluminateSessionMiddlewareStartSession" 4 => "IlluminateViewMiddlewareShareErrorsFromSession" ] #routeMiddleware: array:7 [ "auth.wx.applets" => "AppHttpMiddlewareWxAppletsAuthenticate" "auth.wx.h5" => "AppHttpMiddlewareWxH5Authenticate" "auth.admin" => "AppHttpMiddlewareAdminAuthenticate" "auth.basic" => "IlluminateAuthMiddlewareAuthenticateWithBasicAuth" "guest" => "AppHttpMiddlewareRedirectIfAuthenticated" "auth.alipay.h5" => "AppHttpMiddlewareAlipayH5Authenticate" "auth.alipay.applets" => "AppHttpMiddlewareAlipayAppletsAuthenticate" ] #bootstrappers: array:8 [ 0 => "IlluminateFoundationBootstrapDetectEnvironment" 1 => "IlluminateFoundationBootstrapLoadConfiguration" 2 => "IlluminateFoundationBootstrapConfigureLogging" 3 => "IlluminateFoundationBootstrapHandleExceptions" 4 => "IlluminateFoundationBootstrapRegisterFacades" 5 => "IlluminateFoundationBootstrapRegisterProviders" 6 => "IlluminateFoundationBootstrapBootProviders" 7 => "AppBootstrapApplicationLog" ] #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" => "AppUser" "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元/本*所借绘本数 注:18元/本是指绘本均价</p>" "card" => "<p>逾期:指所借绘本租期到期后,没有按时归还,即为逾期。逾期会影响个人芝麻信用,需尽快还书,并支付满熊逾期违约金。为了不影响个人信用和财产损失,用户需尽快还书。逾期十五天以内还书,仅需支付逾期违约金即可</p><p>买断:即直接将所借绘本买下来,不再归还。用户在逾期15天内可以自主把借阅的绘本买下来;逾期超过15天,视为用户自动放弃归还绘本,平台会强制要求用户买断。用户需要按照买断款支付给满熊平台,完成交易</p><p>逾期违约金=(租金/租期)*逾期天数<br>买断款=18元/本*所借绘本数 注: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: [] } "IlluminateContractsAuthAccessGate" => Gate {#97 #container: Application {#2} #userResolver: Closure {#99 class: "IlluminateAuthAuthServiceProvider" 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 [ "AppModel" => "AppPoliciesModelPolicy" ] #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} ] } "IlluminateSessionMiddlewareStartSession" => 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 [ "IlluminateFoundationApplication" => "app" "IlluminateContractsContainerContainer" => "app" "IlluminateContractsFoundationApplication" => "app" "IlluminateAuthAuthManager" => "auth" "IlluminateAuthGuard" => "auth.driver" "IlluminateContractsAuthGuard" => "auth.driver" "IlluminateAuthPasswordsTokenRepositoryInterface" => "auth.password.tokens" "IlluminateViewCompilersBladeCompiler" => "blade.compiler" "IlluminateCacheCacheManager" => "cache" "IlluminateContractsCacheFactory" => "cache" "IlluminateCacheRepository" => "cache.store" "IlluminateContractsCacheRepository" => "cache.store" "IlluminateConfigRepository" => "config" "IlluminateContractsConfigRepository" => "config" "IlluminateCookieCookieJar" => "cookie" "IlluminateContractsCookieFactory" => "cookie" "IlluminateContractsCookieQueueingFactory" => "cookie" "IlluminateEncryptionEncrypter" => "encrypter" "IlluminateContractsEncryptionEncrypter" => "encrypter" "IlluminateDatabaseDatabaseManager" => "db" "IlluminateDatabaseConnection" => "db.connection" "IlluminateDatabaseConnectionInterface" => "db.connection" "IlluminateEventsDispatcher" => "events" "IlluminateContractsEventsDispatcher" => "events" "IlluminateFilesystemFilesystem" => "files" "IlluminateFilesystemFilesystemManager" => "filesystem" "IlluminateContractsFilesystemFactory" => "filesystem" "IlluminateContractsFilesystemFilesystem" => "filesystem.disk" "IlluminateContractsFilesystemCloud" => "filesystem.cloud" "IlluminateContractsHashingHasher" => "hash" "IlluminateTranslationTranslator" => "translator" "SymfonyComponentTranslationTranslatorInterface" => "translator" "IlluminateLogWriter" => "log" "IlluminateContractsLoggingLog" => "log" "PsrLogLoggerInterface" => "log" "IlluminateMailMailer" => "mailer" "IlluminateContractsMailMailer" => "mailer" "IlluminateContractsMailMailQueue" => "mailer" "IlluminateAuthPasswordsPasswordBroker" => "auth.password" "IlluminateContractsAuthPasswordBroker" => "auth.password" "IlluminateQueueQueueManager" => "queue" "IlluminateContractsQueueFactory" => "queue" "IlluminateContractsQueueMonitor" => "queue" "IlluminateContractsQueueQueue" => "queue.connection" "IlluminateRoutingRedirector" => "redirect" "IlluminateRedisDatabase" => "redis" "IlluminateContractsRedisDatabase" => "redis" "IlluminateHttpRequest" => "request" "IlluminateRoutingRouter" => "router" "IlluminateContractsRoutingRegistrar" => "router" "IlluminateSessionSessionManager" => "session" "IlluminateSessionStore" => "session.store" "SymfonyComponentHttpFoundationSessionSessionInterface" => "session.store" "IlluminateRoutingUrlGenerator" => "url" "IlluminateContractsRoutingUrlGenerator" => "url" "IlluminateValidationFactory" => "validator" "IlluminateContractsValidationFactory" => "validator" "IlluminateViewFactory" => "view" "IlluminateContractsViewFactory" => "view" ] #extenders: [] #tags: [] #buildStack: [] +contextual: [] #reboundCallbacks: array:2 [ "request" => array:2 [ 0 => Closure {#30 class: "IlluminateAuthAuthServiceProvider" 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: "IlluminateRoutingRoutingServiceProvider" 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: "IlluminateRoutingRoutingServiceProvider" 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 [ "IlluminateContractsValidationValidatesWhenResolved" => array:1 [ 0 => Closure {#78 class: "IlluminateValidationValidationServiceProvider" 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: "AppProvidersPandaLogServiceProvider" 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: "IlluminateFoundationProvidersFormRequestServiceProvider" this: FormRequestServiceProvider {#69} file: "/home/vagrant/manxiong/panda_php/vendor/laravel/framework/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.php" line: "29 to 35" } ] ] "AppEventsSomeEvent" => array:1 [ 0 => array:1 [ 0 => Closure {#100 class: "IlluminateEventsDispatcher" 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: "IlluminateSupportServiceProvider" 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 [ "IlluminateEventsEventServiceProvider" => [] "IlluminateRoutingRoutingServiceProvider" => [] "bootstrapping: IlluminateFoundationBootstrapDetectEnvironment" => [] "bootstrapped: IlluminateFoundationBootstrapDetectEnvironment" => [] "bootstrapping: IlluminateFoundationBootstrapLoadConfiguration" => [] "bootstrapped: IlluminateFoundationBootstrapLoadConfiguration" => [] "bootstrapping: IlluminateFoundationBootstrapConfigureLogging" => [] "bootstrapped: IlluminateFoundationBootstrapConfigureLogging" => [] "bootstrapping: IlluminateFoundationBootstrapHandleExceptions" => [] "bootstrapped: IlluminateFoundationBootstrapHandleExceptions" => [] "bootstrapping: IlluminateFoundationBootstrapRegisterFacades" => [] "bootstrapped: IlluminateFoundationBootstrapRegisterFacades" => [] "bootstrapping: IlluminateFoundationBootstrapRegisterProviders" => [] "IlluminateAuthAuthServiceProvider" => [] "IlluminateRoutingControllerServiceProvider" => [] "IlluminateCookieCookieServiceProvider" => [] "IlluminateDatabaseDatabaseServiceProvider" => [] "IlluminateEncryptionEncryptionServiceProvider" => [] "IlluminateFilesystemFilesystemServiceProvider" => [] "IlluminateFoundationProvidersFormRequestServiceProvider" => [] "IlluminateFoundationProvidersFoundationServiceProvider" => [] "IlluminatePaginationPaginationServiceProvider" => [] "IlluminateSessionSessionServiceProvider" => [] "IlluminateValidationValidationServiceProvider" => [] "IlluminateViewViewServiceProvider" => [] "AppProvidersAppServiceProvider" => [] "AppProvidersAuthServiceProvider" => [] "AppProvidersEventServiceProvider" => [] "AppProvidersRouteServiceProvider" => [] "LaracastsFlashFlashServiceProvider" => [] "AppProvidersPandaLogServiceProvider" => [] "bootstrapped: IlluminateFoundationBootstrapRegisterProviders" => [] "bootstrapping: IlluminateFoundationBootstrapBootProviders" => [] "bootstrapped: IlluminateFoundationBootstrapBootProviders" => [] "bootstrapping: AppBootstrapApplicationLog" => [] "bootstrapped: AppBootstrapApplicationLog" => [] "IlluminateCacheCacheServiceProvider" => [] "IlluminateRedisRedisServiceProvider" => [] "cache.hit" => [] ] #firing: [] #queueResolver: Closure {#7 class: "IlluminateEventsEventServiceProvider" 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 }
所以如果你的sessionId暴露出来了,那任何人都可以通过你的sessionId来模仿你的身份。sessionId肯定是不能暴露给除了你之外的用户的。所以你看到的laravel_session其实是将刚才的laravel_session cookie加密之后的信息。
那又会有兄弟问了,在哪里加密呢?
在这里:
这是网上说的,我自己并没有去验证。
好了,本篇文章到此结束。
静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。