public function run()
 {
     $attributes = Site\Admin\Models\Attribute::all()->first();
     $types = Site\Admin\Models\Type::all()->first();
     $typeAttributes = Site\Admin\Models\TypeAttribute::all()->first();
     if (!is_null($attributes) && !is_null($types) && is_null($typeAttributes)) {
         $type = Site\Admin\Models\Type::where('name', '=', 'Insurance')->get()->first();
         $attributes = array();
         array_push($attributes, Site\Admin\Models\Attribute::where('name', '=', 'Monthly cost')->get()->first());
         array_push($attributes, Site\Admin\Models\Attribute::where('name', '=', 'Annual cost')->get()->first());
         array_push($attributes, Site\Admin\Models\Attribute::where('name', '=', 'Quality score')->get()->first());
         foreach ($attributes as $attribute) {
             Site\Admin\Models\TypeAttribute::create(array('type_id' => $type->id, 'attribute_id' => $attribute->id));
         }
         $type = Site\Admin\Models\Type::where('name', '=', 'Smart phone')->get()->first();
         $attributes = array();
         array_push($attributes, Site\Admin\Models\Attribute::where('name', '=', 'Cost')->get()->first());
         array_push($attributes, Site\Admin\Models\Attribute::where('name', '=', 'Quality score')->get()->first());
         foreach ($attributes as $attribute) {
             Site\Admin\Models\TypeAttribute::create(array('type_id' => $type->id, 'attribute_id' => $attribute->id));
         }
         $type = Site\Admin\Models\Type::where('name', '=', 'Game console')->get()->first();
         foreach ($attributes as $attribute) {
             Site\Admin\Models\TypeAttribute::create(array('type_id' => $type->id, 'attribute_id' => $attribute->id));
         }
         $type = Site\Admin\Models\Type::where('name', '=', 'Tablet computer')->get()->first();
         foreach ($attributes as $attribute) {
             Site\Admin\Models\TypeAttribute::create(array('type_id' => $type->id, 'attribute_id' => $attribute->id));
         }
     }
 }
 public function run()
 {
     $types = Site\Admin\Models\Type::all()->first();
     if (is_null($types)) {
         Site\Admin\Models\Type::create(array('name' => 'None'));
         Site\Admin\Models\Type::create(array('name' => 'Insurance'));
         Site\Admin\Models\Type::create(array('name' => 'Smart phone'));
         Site\Admin\Models\Type::create(array('name' => 'Game console'));
         Site\Admin\Models\Type::create(array('name' => 'Tablet computer'));
     }
 }
 public function run()
 {
     $subjects = Site\Admin\Models\Subject::all()->first();
     if (is_null($subjects)) {
         $type = Site\Admin\Models\Type::where('name', '=', 'Insurance')->get()->first();
         Site\Admin\Models\Subject::create(array('name' => 'Car Insurance', 'type_id' => $type->id));
         Site\Admin\Models\Subject::create(array('name' => 'Home Insurance', 'type_id' => $type->id));
         $type = Site\Admin\Models\Type::where('name', '=', 'Tablet computer')->get()->first();
         Site\Admin\Models\Subject::create(array('name' => 'Tablet', 'type_id' => $type->id));
         $type = Site\Admin\Models\Type::where('name', '=', 'Smart phone')->get()->first();
         Site\Admin\Models\Subject::create(array('name' => 'Mobile phone', 'type_id' => $type->id));
     }
 }