public function run()
 {
     $subtypes = [['icon' => 'globe', 'title' => 'web', 'title_en' => 'web', 'type_id' => 1, 'shorturl' => 'http://bit.ly/1VFlH5a'], ['icon' => 'atom', 'title' => 'identiteit', 'title_en' => 'identity', 'type_id' => 1, 'shorturl' => 'http://bit.ly/1fsz8od'], ['icon' => 'line-image', 'title' => 'print', 'title_en' => 'print', 'type_id' => 1, 'shorturl' => 'http://bit.ly/1Ijmy1m'], ['icon' => 'road', 'title' => 'signage', 'title_en' => 'signage', 'type_id' => 1, 'shorturl' => 'http://bit.ly/1gTa5eU'], ['icon' => 'newspaper', 'title' => 'artikels', 'title_en' => 'articles', 'type_id' => 2, 'shorturl' => 'http://bit.ly/1MN1NPK'], ['icon' => 'news', 'title' => 'nieuws', 'title_en' => 'news', 'type_id' => 2, 'shorturl' => 'http://bit.ly/1LCASZO']];
     foreach ($subtypes as $subtype) {
         $t = Subtype::create(['icon' => $subtype['icon'], 'type_id' => $subtype['type_id']]);
         Seo::create(['title' => $subtype['title'], 'slug' => $subtype['title'], 'title_en' => $subtype['title_en'], 'slug_en' => $subtype['title_en'], 'seoble_id' => $t->id, 'seoble_type' => 'App\\Subtype', 'shorturl' => $subtype['shorturl']]);
     }
 }
    public function run()
    {
        $subcats = [['title' => 'recepties', 'type_id' => 1, 'description' => 'Ontvang uw gasten in stijl met onze BillBoa Receptie!
Overheerlijke, vers bereide hapjes in mooie en stijlvolle glaasjes en schaaltjes worden door ons rondgedragen.
Per hapje rekenen wij ongeveer 15 min. voor het serveren.
Bestellingen zijn vanaf 15 personen.
De keuzegerechten dienen voor iedereen hetzelfde te zijn.
Het aanbod is seizoensgebonden.
De prijzen zijn inclusief BTW en bediening.
'], ['title' => 'tapas', 'type_id' => 1, 'description' => 'Verwen uw gasten in stijl met onze overheerlijke en populaire BillBoa Tapas Party.
Combineer zelf uw favoriete Tapas om zo tot een volwaardige maaltijd te komen.
Of u kan ook een aantal Tapas kiezen voor tijdens een receptie of een feestje...
Succes gegarandeerd!
Bestellingen zijn vanaf 15 personen.
De keuzegerechten dienen voor iedereen hetzelfde te zijn.
Het aanbod is seizoensgebonden.
De prijzen zijn inclusief BTW.
'], ['title' => 'broodjes', 'type_id' => 1, 'description' => 'Luxueus open belegde broodjes, mooi en fijn afgewerkt op zilveren schalen.
Lekker en eenvoudig of fijne combinaties met net dat beetje extra.
Wij komen de schalen bij u thuis of op uw locatie afzetten.
Combineer 4 à 5 stuks om tot een volwaardige broodjesmaaltijd te komen.
Bestellingen zijn vanaf 15 personen.
De keuzegerechten dienen voor iedereen hetzelfde te zijn.
De prijzen zijn inclusief BTW.
'], ['title' => 'barbeque', 'type_id' => 1, 'description' => 'We komen bij u thuis of op uw locatie lekker BBQ-en.
In deze formule zijn de bakservice, borden & bestek en het klaarzetten van het overheerlijk buffet inbegrepen.
De keuzegerechten dienen voor iedereen hetzelfde te zijn.
Bestellingen zijn vanaf 15 personen.
Het aanbod is seizoensgebonden.
De prijzen zijn inclusief BTW.
'], ['title' => 'wokking dinner', 'type_id' => 1, 'description' => 'Verwen uw gasten met lang, luxueus en spectaculair tafelen..
De Wokking Dinner wordt als een buffet opgesteld en wij serveren uit op de borden.
De gekozen gerechten worden één voor één bereid.
Combineer 5 gerechten om tot een volwaardige maaltijd te komen.
De keuzegerechten dienen voor iedereen hetzelfde te zijn.
Bestellingen zijn vanaf 15 personen.
De prijzen zijn inclusief BTW.
'], ['title' => 'dranken', 'type_id' => 1, 'description' => '<p><strong>Drankenforfait</strong></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><em>Bij aanvang van de receptie wachten wij iedereen op met een lekker glaasje Cava of Fruitsap.</em></p>

<p><em>De glaasjes worden rijkelijk bijgeschonken.</em></p>

<p><em>Tijdens het diner schenken wij heerlijke Witte en Rode wijnen, lekkere Gusto Bieren van De Koninck en Waters.</em></p>

<p><em>Bediening en glazen zijn inbegrepen.</em></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>Receptie &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &euro; 8,40 per uur / pp</p>
'], ['title' => 'dranken', 'type_id' => 2, 'description' => ''], ['title' => 'kids', 'type_id' => 2, 'description' => '']];
        foreach ($subcats as $cat) {
            $c = Subtype::create(['type_id' => $cat['type_id']]);
            Seo::create(['title' => ucfirst($cat['title']), 'slug' => $cat['title'], 'description' => $cat['description'], 'seoble_type' => 'App\\Subtype', 'seoble_id' => $c->id]);
        }
    }
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @param UpdateProductsRequest $request
  * @return Response
  */
 public function putUpdateproduct($id, UpdateProductsRequest $request)
 {
     $product = Product::findOrFail($id);
     $subtypes = array();
     $badera = 0;
     if ($request->get('type') == 'Captación') {
         if ($request->get('subtype_ids') != null) {
             $ids = $request->get('subtype_ids');
             for ($i = 0; $i < count($ids); $i++) {
                 $subtype = Subtype::findOrFail($ids[$i]);
                 if ($subtype->status == '1') {
                     $subtypes[] = $subtype->id;
                 } else {
                     $badera++;
                 }
             }
         }
     } elseif ($request->get('type') == 'Colocación') {
         if ($request->get('subtype_ids') != null) {
             $ids = $request->get('subtype_ids');
             for ($i = 0; $i < count($ids); $i++) {
                 $subtype = Subtype::findOrFail($ids[$i]);
                 if ($subtype->status == '2') {
                     $subtypes[] = $subtype->id;
                 } else {
                     $badera++;
                 }
             }
         }
     }
     if ($badera != 0) {
         flash()->warning('No se pudo actualizar el producto debido a que algunos de sus subtipos no pertenece a esta categoría');
         $subtypes = Subtype::lists('description', 'id');
         return view('admin.editproduct', compact('product', 'subtypes'));
     } else {
         $product->subtype()->sync($request->get('subtype_ids'));
         $bank = $product->bank;
         flash()->success('Su producto se ha actualizado con éxito.');
         return view('admin.showproduct', compact('bank'));
     }
 }
 public function edit($id)
 {
     $subtype = Subtype::find($id);
     return view('pages.subtypes.edit', compact('subtype'));
 }