LogTransformer.php 630 B

1234567891011121314151617181920212223242526
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2019/6/10
  6. * Time: 17:21
  7. */
  8. namespace App\Transformers\Post;
  9. use App\Models\PostLog;
  10. use Illuminate\Support\Carbon;
  11. use League\Fractal\TransformerAbstract;
  12. class LogTransformer extends TransformerAbstract
  13. {
  14. public function transform(PostLog $postLog)
  15. {
  16. return [
  17. 'id' => $postLog['id'],
  18. 'username' => $postLog['username'],
  19. 'log_type' => $postLog['log_type'],
  20. 'created_at' => Carbon::parse($postLog['created_at'])->toDateTimeString(),
  21. 'content' => $postLog['content'],
  22. ];
  23. }
  24. }