1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2019-06-12
- * Time: 14:51
- */
- namespace App\Transformers;
- use App\Models\VideoGroupInfo;
- use Illuminate\Support\Facades\Log;
- use League\Fractal\TransformerAbstract;
- use Illuminate\Support\Carbon;
- use Tymon\JWTAuth\Facades\JWTAuth;
- class VideoGroupInfoTransformer extends TransformerAbstract{
- public function transform(VideoGroupInfo $videoGroupInfo)
- {
- $videoInfo = $this->getVideo($videoGroupInfo['post_id']);
- return [
- 'id' => $videoGroupInfo['id'],
- 'video_group_id' => $videoGroupInfo['name'],
- 'created_at' => Carbon::parse($videoGroupInfo['created_at'])->toDateTimeString(),
- 'post_id'=> $videoGroupInfo['post_id'],
- 'sort'=>$videoGroupInfo['sort'],
- 'username'=> $videoInfo['username'],
- 'topic'=> $videoInfo['topic'],
- 'video'=> $videoInfo['video'],
- 'pv'=> $videoInfo['pv'],
- 'praise_count'=> $videoInfo['praise_count'],
- ];
- }
- public function getVideo($id) {
- try {
- Log::info('获取 manage_service_url');
- $url = config("customer.manage_service_url").'/community/post/detail';
- Log::info('获取 manage_service_url '.$url);
- dd($url);
- $array = [
- 'json' => ['id'=>$id], 'query' => [], 'http_errors' => false,'headers'=>['Authorization'=>"Bearer ".JWTAuth::getToken()]
- ];
- $res = http($url,$array,true,'get');
- return $res;
- } catch (\Exception $e) {
- return [];
- }
- }
- }
|