作者 邓超

v2

@@ -40,9 +40,9 @@ class Base { @@ -40,9 +40,9 @@ class Base {
40 40
41 // 缓存 41 // 缓存
42 $cacheKey = md5($url.':'.json_encode($data)); 42 $cacheKey = md5($url.':'.json_encode($data));
43 - if(Cache::has($cacheKey)){  
44 - return Cache::get($cacheKey);  
45 - } 43 +// if(Cache::has($cacheKey)){
  44 +// return Cache::get($cacheKey);
  45 +// }
46 46
47 $ch = curl_init(); 47 $ch = curl_init();
48 curl_setopt($ch, CURLOPT_TIMEOUT, 30); 48 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
@@ -59,7 +59,7 @@ class Base { @@ -59,7 +59,7 @@ class Base {
59 $a = json_decode($a,true); 59 $a = json_decode($a,true);
60 60
61 // 缓存1小时 61 // 缓存1小时
62 - Cache::set($cacheKey,$a['data']??[],3600); 62 + Cache::set($cacheKey,$a['data']??[],empty($a['data'])?120:3600);
63 63
64 return $a['data']??[]; 64 return $a['data']??[];
65 } 65 }
@@ -79,11 +79,12 @@ class Index extends Base @@ -79,11 +79,12 @@ class Index extends Base
79 */ 79 */
80 public function page($key){ 80 public function page($key){
81 $page = $this->getData('page',['urlkey'=>$key]); 81 $page = $this->getData('page',['urlkey'=>$key]);
  82 +
82 if(!$page){ 83 if(!$page){
83 return redirect('/'); 84 return redirect('/');
84 } 85 }
85 86
86 - return response($page,200,['Content-Type'=>'text/html charset=urt-8;']); 87 + return response($page,200,['Content-Type'=>'text/html;charset=urt-8;']);
87 } 88 }
88 89
89 90
@@ -66,5 +66,7 @@ Route::get('/blogs', [\App\Http\Controllers\V2\Index::class,'blog']); @@ -66,5 +66,7 @@ Route::get('/blogs', [\App\Http\Controllers\V2\Index::class,'blog']);
66 Route::get('/blog/{id}', [\App\Http\Controllers\V2\Index::class,'blog_info'])->where('id','\d+'); 66 Route::get('/blog/{id}', [\App\Http\Controllers\V2\Index::class,'blog_info'])->where('id','\d+');
67 // 单页 67 // 单页
68 Route::get('/page/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where('key','[a-z_\-\d]{2,}'); 68 Route::get('/page/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where('key','[a-z_\-\d]{2,}');
  69 +// 单页的另一种方式
  70 +Route::get('/{key}', [\App\Http\Controllers\V2\Index::class,'page'])->where('key','[a-z_\-\d]{2,}');
69 71
70 72