Example #1
0
 /**
  * Call a closure for each model, return the results as an array
  *
  * @param  Closure $closure
  * @return array
  */
 public function map(Closure $closure)
 {
     return $this->current->map($closure);
 }
Example #2
0
 /**
  * @covers ::map
  */
 public function testMap()
 {
     $source = [new City(['name' => 'test1']), new City(['name' => 'test1']), new City(['name' => 'test2'])];
     $models = new Models($source);
     $result = $models->map(function ($model) {
         return $model->name;
     });
     $this->assertEquals(['test1', 'test1', 'test2'], $result);
 }