LoginTransformer.php 637 B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Transformers;
  3. use App\ShopAccount;
  4. use App\User;
  5. use League\Fractal\TransformerAbstract;
  6. class LoginTransformer extends TransformerAbstract
  7. {
  8. public function transform(User $user)
  9. {
  10. return [
  11. 'id' => $user['id'],
  12. 'account' => !empty($user['account'])?$user['account']:"",
  13. 'mobile' => $user['mobile'],
  14. 'status' => $user['status'],
  15. 'shop_id' => $user['shop_id'],
  16. 'token' => "Bearer{$user['token']}",
  17. 'token_ttl' => $user['token_ttl'],
  18. 'shop_account' => $user->shop->toArray(),
  19. ];
  20. }
  21. }