123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App\Repositories\Transformers\Base;
- use App\Repositories\Models\Base\Menu;
- use League\Fractal\TransformerAbstract;
- class MenuTransformer extends TransformerAbstract
- {
- /**
- * Prepare data to present.
- *
- * @param Menu $menu
- * @return array
- */
- public function transform(Menu $menu)
- {
- return [
- 'id' => $menu->id,
- 'title' => $menu->title,
- 'name' => $menu->name,
- 'parent_id' => $menu->parent_id,
- 'type' => $menu->type,
- 'path' => $menu->path,
- 'component' => $menu->component,
- 'redirect' => $menu->redirect,
- 'meta' => $menu->meta,
- 'sort' => $menu->sort,
- 'status' => $menu->status,
- // 'created_at' => $menu->created_at ? $menu->created_at->format('Y-m-d H:i:s') : null,
- ];
- }
- }
|