<?php namespace Sma\Transaction\Repositories\Presenter; use League\Fractal\TransformerAbstract; use Hashids; class TransactionListTransformer extends TransformerAbstract { public function transform(\Sma\Transaction\Models\Transaction $transaction) { return [ 'id' => $transaction->getRouteKey(), 'transactionable_id' => $transaction->transactionable_id, 'transactionable_type' => $transaction->transactionable_type, 'amount' => $transaction->amount, 'type' => $transaction->type, 'status' => trans('app.'.$transaction->status), 'created_at' => format_date($transaction->created_at), 'updated_at' => format_date($transaction->updated_at), ]; } }