Browse Source

分享图片

Silent 6 years ago
parent
commit
84e77c3dd9
2 changed files with 16 additions and 1 deletions
  1. 14 0
      app/Http/Controllers/WeChat/ApiController.php
  2. 2 1
      routes/wechat.php

+ 14 - 0
app/Http/Controllers/WeChat/ApiController.php

@@ -11,6 +11,8 @@ use GuzzleHttp\Client;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use App\Http\Controllers\Controller;
 use App\Http\Controllers\Controller;
 use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Log;
+use Illuminate\Support\Facades\Storage;
+use Intervention\Image\Facades\Image;
 
 
 class ApiController extends Controller
 class ApiController extends Controller
 {
 {
@@ -119,4 +121,16 @@ class ApiController extends Controller
 
 
         return response()->json(['status' => 'success', 'info' => '打卡成功']);
         return response()->json(['status' => 'success', 'info' => '打卡成功']);
     }
     }
+
+    public function getShareImageSize(Request $request)
+    {
+        $share_image = Setting::where('key', 'share_image')->first();
+        if(empty($share_image) || empty($share_image->value) || !Storage::disk('upload')->exists($share_image->value)) {
+            return response()->json(['status' => 'fail', 'info' => '没有分享图片的信息!']);
+        }
+
+        $image = Image::make(url($share_image->value));
+
+        return response()->json(['status' => 'success', 'width' => $image->width(), 'height' => $image->height()]);
+    }
 }
 }

+ 2 - 1
routes/wechat.php

@@ -4,4 +4,5 @@ use \Illuminate\Support\Facades\Route;
 Route::post('login', 'ApiController@login');
 Route::post('login', 'ApiController@login');
 Route::get('checkPosition', 'ApiController@checkPosition');
 Route::get('checkPosition', 'ApiController@checkPosition');
 Route::get('startCheckCard', 'ApiController@startCheckCard');
 Route::get('startCheckCard', 'ApiController@startCheckCard');
-Route::get('endCheckCard', 'ApiController@endCheckCard');
+Route::get('endCheckCard', 'ApiController@endCheckCard');
+Route::get('getShareImageSize', 'ApiController@getShareImageSize');