Dingo\Api\Http\Response\Factory::item PHP Method

item() public method

Bind an item to a transformer and start building a response.
public item ( object $item, object $transformer, array $parameters = [], Closure $after = null ) : Response
$item object
$transformer object
$parameters array
$after Closure
return Dingo\Api\Http\Response
    public function item($item, $transformer, $parameters = [], Closure $after = null)
    {
        $class = get_class($item);
        if ($parameters instanceof \Closure) {
            $after = $parameters;
            $parameters = [];
        }
        $binding = $this->transformer->register($class, $transformer, $parameters, $after);
        return new Response($item, 200, [], $binding);
    }

Usage Example

Beispiel #1
0
 /**
  * Bind an item to a transformer and start building a response.
  *
  * @param object $item
  * @param object $transformer
  * @param array $parameters
  * @param \Closure $after
  * @return \Dingo\Api\Http\Response 
  * @static 
  */
 public static function item($item, $transformer, $parameters = array(), $after = null)
 {
     return \Dingo\Api\Http\Response\Factory::item($item, $transformer, $parameters, $after);
 }