1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2019-06-10
- * Time: 18:47
- */
- namespace App\Transformers;
- use App\Models\Category;
- use App\Models\Meta;
- use http\Env;
- use League\Fractal\TransformerAbstract;
- use Illuminate\Support\Carbon;
- use SimpleSoftwareIO\QrCode\Facades\QrCode;
- class MetaTransformer extends TransformerAbstract
- {
- public function transform(Meta $meta)
- {
- return [
- "patch_num" => $meta['patch_num'],
- 'serialize' => $meta->serializeNum->serialize,
- "produce_date" => Carbon::parse($meta['produce_date'])->format('Y-m-d'),
- "variety" => $meta['variety'],
- "variety_img" => $meta['variety_img'],
- "age" => $meta['age'],
- "food" => $meta['food'],
- "food_img" => $meta['food_img'],
- "water" => $meta['water'],
- "water_img" => $meta['water_img'],
- "farm" => \GuzzleHttp\json_decode($meta['farm'],true),
- "report" => $meta['report'],
- "status" => $meta['status'],
- "trans_id" => $meta['trans_id'],
- "zip" => $meta['zip'],
- "md5" => $meta['md5'],
- "block_height" => $meta['block_height'],
- "block_time" => $meta['block_time'],
- "qrcode" => env('OSS_URL').'chsy/qrcodes/'.$meta['patch_num'].'.png',
- "created_at" => Carbon::parse($meta['created_at'])->toDateTimeString(),
- "updated_at" => Carbon::parse($meta['updated_at'])->toDateTimeString(),
- ];
- }
- }
|