Laravel.io
//OrdersController
/**
 * This orders controller class has these extra functions created on it all connected to routes.
 * They use the fractal library, and an order's repository. I was thinking about creating a
 * ordersService class to take away the extra transforming code which doesn't belong in the transformer class...
 * but in a service class instead. What do you think?
 *
 */
    public function created()
    {
        $orders = $this->ordersRepository->created();
        $ordersResource = new Collection($orders, new OrderTransformer());
        $processedOrders = $this->fractal->createData($ordersResource);
        return $processedOrders;

    }

    public function factoryPlanning()
    {
        $orders = $this->ordersRepository->factoryPlanning();
        $ordersResource = new Collection($orders, new OrderTransformer());
        $processedOrders = $this->fractal->createData($ordersResource);
        return $processedOrders;
    }

    public function factoryPlannedOverview($factoryPlannedOverview = null)
    {
        $orders = $this->ordersRepository->factoryPlannedOverview($factoryPlannedOverview);
        $ordersResource = new Collection($orders, new OrderTransformer());
        $this->fractal->parseIncludes('orderLines.dispatchInfo');
        $processedOrders = $this->fractal->createData($ordersResource);
        return $processedOrders;
    }

    public function readyForConfirmation()
    {
        $orders = $this->ordersRepository->readyForConfirmation();
        $ordersResource = new Collection($orders, new OrderTransformer());
        $processedOrders = $this->fractal->createData($ordersResource);
        return $processedOrders;
    }

    public function confirmed($factoryId = null)
    {
        $orders = $this->ordersRepository->confirmed($factoryId);
        $ordersResource = new Collection($orders, new OrderTransformer());
        $processedOrders = $this->fractal->createData($ordersResource);
        return $processedOrders;
    }

Please note that all pasted data is publicly available.