withTrashed() public method

Include the soft deleted models in the results.
public withTrashed ( ) : LMongo\Eloquent\Builder
return LMongo\Eloquent\Builder
 public function testWithDeletedProperlyRemovesDeletedClause()
 {
     $builder = new LMongo\Eloquent\Builder(new LMongo\Query\Builder(m::mock('LMongo\\Connection')));
     $model = m::mock('LMongo\\Eloquent\\Model');
     $model->shouldReceive('getCollection')->once()->andReturn('');
     $model->shouldReceive('getQualifiedDeletedAtColumn')->once()->andReturn('deleted_at');
     $builder->setModel($model);
     $builder->getQuery()->where('updated_at', null);
     $builder->getQuery()->where('deleted_at', null);
     $builder->getQuery()->where('foo_bar', null);
     $builder->withTrashed();
     $this->assertEquals(2, count($builder->getQuery()->wheres));
 }
Beispiel #2
0
 /**
  * Restore all of the soft deleted related models.
  *
  * @return int
  */
 public function restore()
 {
     return $this->query->withTrashed()->restore();
 }