Ejemplo n.º 1
0
 /** @test **/
 public function it_destroys_the_given_an_existing_model()
 {
     $this->createComponent('pages');
     $this->insertOn('pages', ['title' => 'House', 'content' => 'Repeating']);
     $this->insertOn('pages', ['title' => 'Sherlock', 'content' => 'Elementary Watson.']);
     $this->insertOn('pages', ['title' => 'Psych!', 'content' => 'Repeating']);
     $this->assertEquals(3, Instance::count());
     Page::find(2)->destroy();
     $this->assertEquals(2, Instance::count());
 }
Ejemplo n.º 2
0
 /**
  * Convert the eloquent 'instance' into an type model.
  *
  * @param  Instance  $instance
  * @param  string  $class
  * @return Component
  */
 public function transformInstanceToComponent(Instance $instance, string $class = null)
 {
     $instance->load('values', 'values.field');
     $fields = [];
     foreach ($instance->values as $value) {
         $fields[$value->field->name] = $value->content;
     }
     return $this->newTypeComponent($fields, $instance->id, $class);
 }