示例#1
0
 public function testMakeHidden()
 {
     $model = new EloquentModelStub(['name' => 'foo', 'age' => 'bar', 'address' => 'foobar', 'id' => 'baz']);
     $array = $model->toArray();
     $this->assertArrayHasKey('name', $array);
     $this->assertArrayHasKey('age', $array);
     $this->assertArrayHasKey('address', $array);
     $this->assertArrayHasKey('id', $array);
     $array = $model->makeHidden('address')->toArray();
     $this->assertArrayNotHasKey('address', $array);
     $this->assertArrayHasKey('name', $array);
     $this->assertArrayHasKey('age', $array);
     $this->assertArrayHasKey('id', $array);
     $array = $model->makeHidden(['name', 'age'])->toArray();
     $this->assertArrayNotHasKey('name', $array);
     $this->assertArrayNotHasKey('age', $array);
     $this->assertArrayNotHasKey('address', $array);
     $this->assertArrayHasKey('id', $array);
 }