/** * Crea un objeto Categoria y lo almacena en la base de datos. * @param String nombre; * @param String imagen; */ public function insertarCategoria($nombre, $imagen) { $nueva = new Categoria(); $nueva->categoria = $nombre; $nueva->ubicacionimagen = $imagen; $nueva->save(); }
public function edit($id, Categoria $categoria) { $categorias = $categoria->lists('titulo', 'id'); $produto = Produto::find($id); $data = $this->dispatch(new ProdutoFormFields($id)); return view('admin.produtos.edit', $data, compact('produto', 'categorias')); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); for ($i = 0; $i < 4; $i++) { Categoria::create(['nombre' => $faker->word()]); } }
/** * Run the database seeds. * * @return void */ public function run() { $categorias = [['marca_id' => 3, 'cat_nombre' => 'ACCESORIOS', 'cat_imagen' => 'visso-accesorios.jpg', 'cat_sub' => 1, 'cat_parent' => 2, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 3, 'cat_nombre' => 'ACCESORIOS PARA VALLAS', 'cat_imagen' => 'visso-accesorios-para-vallas.jpg', 'cat_sub' => 2, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 1], ['marca_id' => 3, 'cat_nombre' => 'APOYA PIES', 'cat_imagen' => 'visso-accesorios-apoya-pies.jpg', 'cat_sub' => 2, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 2], ['marca_id' => 3, 'cat_nombre' => 'PORTA CPUS', 'cat_imagen' => 'visso-accesorios-porta-cpu.jpg', 'cat_sub' => 2, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 3], ['marca_id' => 3, 'cat_nombre' => 'PORTA MONITORES', 'cat_imagen' => 'visso-accesorios-porta-monitores.jpg', 'cat_sub' => 2, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 4], ['marca_id' => 3, 'cat_nombre' => 'VALLAS 3 EN 1', 'cat_imagen' => 'visso-accesorios-valla-3-en-1.jpg', 'cat_sub' => 2, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 5], ['marca_id' => 3, 'cat_nombre' => 'ALMACENAMIENTO', 'cat_imagen' => 'visso-almacenamiento.jpg', 'cat_sub' => 1, 'cat_parent' => 3, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 3, 'cat_nombre' => 'ARCHIVOS MOVILES', 'cat_imagen' => 'visso-almacenamiento-cajoneras-movil.jpg', 'cat_sub' => 3, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 6], ['marca_id' => 3, 'cat_nombre' => 'ARMARIOS', 'cat_imagen' => 'visso-almacenamiento-armario-operativos.jpg', 'cat_sub' => 3, 'cat_parent' => 4, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'GERENCIALES', 'cat_imagen' => 'visso-almacenamiento-armario-gerenciales-ceo.jpg', 'cat_sub' => 4, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 7], ['marca_id' => 3, 'cat_nombre' => 'OPERATIVOS', 'cat_imagen' => 'visso-almacenamiento-armario-operativos-Armario-Mixto.jpg', 'cat_sub' => 4, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 8], ['marca_id' => 3, 'cat_nombre' => 'ARCHIVOS', 'cat_imagen' => 'visso-almacenamiento-cajoneras-archivos-verticales.jpg', 'cat_sub' => 3, 'cat_parent' => 5, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'CAJONERAS', 'cat_imagen' => 'visso-almacenamiento-archivos-cajoneras-cajoneras-fijas.jpg', 'cat_sub' => 5, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 9], ['marca_id' => 3, 'cat_nombre' => 'CREDENZAS', 'cat_imagen' => 'visso-almacenamiento-archivos-credenzas-credenza-de-puertas-corredizas.jpg', 'cat_sub' => 5, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 10], ['marca_id' => 3, 'cat_nombre' => 'ESCRITORIOS', 'cat_imagen' => 'visso-escritorio.jpg', 'cat_sub' => 1, 'cat_parent' => 6, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 3, 'cat_nombre' => 'GERENCIALES', 'cat_imagen' => 'visso-escritorio-gerenciales.jpg', 'cat_sub' => 6, 'cat_parent' => 7, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'ARKO', 'cat_imagen' => 'visso-escritorio-gerenciales-arko.jpg', 'cat_sub' => 7, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 11], ['marca_id' => 3, 'cat_nombre' => 'DELTA', 'cat_imagen' => 'visso-escritorio-gerenciales-delta.jpg', 'cat_sub' => 7, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 12], ['marca_id' => 3, 'cat_nombre' => 'QUADRA GERENCIAL', 'cat_imagen' => 'visso-escritorio-gerenciales-quadragerencial.jpg', 'cat_sub' => 7, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 13], ['marca_id' => 3, 'cat_nombre' => 'TARGA', 'cat_imagen' => 'visso-escritorio-gerenciales-targa.jpg', 'cat_sub' => 7, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 14], ['marca_id' => 3, 'cat_nombre' => 'OPERATIVOS', 'cat_imagen' => 'visso-escritorio-operativos.jpg', 'cat_sub' => 6, 'cat_detalle' => 0, 'cat_parent' => 8, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'SERVA', 'cat_imagen' => 'visso-escritorio-operativos-linea-serva.jpg', 'cat_sub' => 8, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 15], ['marca_id' => 3, 'cat_nombre' => 'LINEA ABACO', 'cat_imagen' => 'visso-escritorio-operativos-linea-abaco.jpg', 'cat_sub' => 8, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 16], ['marca_id' => 3, 'cat_nombre' => 'LINEA ASTER', 'cat_imagen' => 'visso-escritorio-operativos-linea-aster.jpg', 'cat_sub' => 8, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 17], ['marca_id' => 3, 'cat_nombre' => 'LINEA QUADRA', 'cat_imagen' => 'visso-escritorio-operativos-linea-quadra.jpg', 'cat_sub' => 8, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 18], ['marca_id' => 3, 'cat_nombre' => 'MISKI', 'cat_imagen' => 'visso-escritorio-operativos-linea-miski.jpg', 'cat_sub' => 8, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 19], ['marca_id' => 3, 'cat_nombre' => 'PORTICO', 'cat_imagen' => 'visso-escritorio-operativos-linea-portico.jpg', 'cat_sub' => 8, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 20], ['marca_id' => 3, 'cat_nombre' => 'PRESIDENCIALES', 'cat_imagen' => 'visso-escritorio-presidenciales.jpg', 'cat_sub' => 6, 'cat_parent' => 9, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'DUCON', 'cat_imagen' => 'visso-escritorio-presidenciales-ducon.jpg', 'cat_sub' => 9, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 21], ['marca_id' => 3, 'cat_nombre' => 'MESA DE REUNION', 'cat_imagen' => 'visso-mesa-reunion.jpg', 'cat_sub' => 1, 'cat_parent' => 10, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 3, 'cat_nombre' => 'ACCORDO', 'cat_imagen' => 'visso-messa-reunion-accord.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 22], ['marca_id' => 3, 'cat_nombre' => 'ACTIVA', 'cat_imagen' => 'visso-messa-reunion-activa.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 23], ['marca_id' => 3, 'cat_nombre' => 'AVANTI', 'cat_imagen' => 'visso-messa-reunion-avanti.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 24], ['marca_id' => 3, 'cat_nombre' => 'CIRCULAR', 'cat_imagen' => 'visso-messa-reunion-circular.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 25], ['marca_id' => 3, 'cat_nombre' => 'IMPULSA', 'cat_imagen' => 'visso-messa-reunion-impulsa.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 29], ['marca_id' => 3, 'cat_nombre' => 'INIZIO', 'cat_imagen' => 'visso-messa-reunion-inizio.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 26], ['marca_id' => 3, 'cat_nombre' => 'OVALADAS', 'cat_imagen' => 'visso-messa-reunion-ovaladas.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 27], ['marca_id' => 3, 'cat_nombre' => 'REBATIBLES', 'cat_imagen' => 'visso-messa-reunion-rebatible.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 28], ['marca_id' => 3, 'cat_nombre' => 'SILLONERÍA ERGONÓMICA', 'cat_imagen' => 'visso-sillonera-ergonomica.jpg', 'cat_sub' => 1, 'cat_parent' => 11, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 3, 'cat_nombre' => 'GERENCIALES', 'cat_imagen' => 'visso-sillonera-ergonomica-gerenciales.jpg', 'cat_sub' => 11, 'cat_parent' => 12, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'Consiglieri Alta', 'cat_imagen' => 'visso-silloneria-consiglierialta.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 31], ['marca_id' => 3, 'cat_nombre' => 'Consiglieri Baja', 'cat_imagen' => 'visso-silloneria-consiglieribaja-baja.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 32], ['marca_id' => 3, 'cat_nombre' => 'Consiglieri Trineo', 'cat_imagen' => 'visso-silloneria-consiglieri-trineo.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 34], ['marca_id' => 3, 'cat_nombre' => 'Guru Alta', 'cat_imagen' => 'visso-silloneria-gurualta.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 33], ['marca_id' => 3, 'cat_nombre' => 'Guru Baja', 'cat_imagen' => 'visso-silloneria-gurubaja.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 35], ['marca_id' => 3, 'cat_nombre' => 'Guru Trineo', 'cat_imagen' => 'visso-silloneria-guru-trineo.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 36], ['marca_id' => 3, 'cat_nombre' => 'Integra', 'cat_imagen' => 'visso-silloneria-integra.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 30], ['marca_id' => 3, 'cat_nombre' => 'OPERATIVOS', 'cat_imagen' => 'visso-sillonera-ergonomica-operativos.jpg', 'cat_sub' => 11, 'cat_parent' => 13, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'Clio', 'cat_imagen' => 'visso-silloneria-operativos-clio.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 37], ['marca_id' => 3, 'cat_nombre' => 'Clio Cajera', 'cat_imagen' => 'visso-silloneria-operativos-clio-cajera.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 38], ['marca_id' => 3, 'cat_nombre' => 'Confort', 'cat_imagen' => 'visso-silloneria-operativos-confort.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 39], ['marca_id' => 3, 'cat_nombre' => 'Confort base de aluminio', 'cat_imagen' => 'visso-silloneria-operativos-confort-b-aluminio.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 40], ['marca_id' => 3, 'cat_nombre' => 'Guiatta', 'cat_imagen' => 'visso-silloneria-operativos-guatta.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 41], ['marca_id' => 3, 'cat_nombre' => 'Guiatta con base de aluminio', 'cat_imagen' => 'visso-silloneria-operativos-guiatta-b-aluminio.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 42], ['marca_id' => 3, 'cat_nombre' => 'Smart', 'cat_imagen' => 'visso-silloneria-operativos-smart.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 43], ['marca_id' => 3, 'cat_nombre' => 'Smart con base de aluminio', 'cat_imagen' => 'visso-silloneria-operativos-smart-b-aluminio.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 44], ['marca_id' => 3, 'cat_nombre' => 'Smart con base de aluminio y cabecera', 'cat_imagen' => 'visso-silloneria-operativos-smart-b-aluminio-cabecera.jpg', 'cat_sub' => 13, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 45], ['marca_id' => 3, 'cat_nombre' => 'Senior', 'cat_imagen' => 'visso-silloneria-operativos_senior.jpg', 'cat_sub' => 12, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 46], ['marca_id' => 3, 'cat_nombre' => 'VISITA', 'cat_imagen' => 'visso-sillonera-ergonomica-visita.jpg', 'cat_sub' => 11, 'cat_parent' => 14, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'Butterfly', 'cat_imagen' => 'visso-silloneria-visita-butterfly.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 47], ['marca_id' => 3, 'cat_nombre' => 'Iso Carpeta', 'cat_imagen' => 'visso-silloneria-visita-isocarpeta.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 48], ['marca_id' => 3, 'cat_nombre' => 'Linea Iso', 'cat_imagen' => 'visso-silloneria-visita-linea-iso.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 49], ['marca_id' => 3, 'cat_nombre' => 'Línea Iso con Brazo', 'cat_imagen' => 'visso-silloneria-visita-linea-iso-brazo.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 50], ['marca_id' => 3, 'cat_nombre' => 'Step Malla', 'cat_imagen' => 'visso-silloneria-visita-step-malla.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 51], ['marca_id' => 3, 'cat_nombre' => 'Step Tapizada', 'cat_imagen' => 'visso-silloneria-visita-steptapizada.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 52], ['marca_id' => 3, 'cat_nombre' => 'VERSA', 'cat_imagen' => 'visso-silloneria-visita-versa.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 53], ['marca_id' => 3, 'cat_nombre' => 'FLIP', 'cat_imagen' => 'visso-silloneria-visita-flip.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 54], ['marca_id' => 3, 'cat_nombre' => 'UP', 'cat_imagen' => 'visso-silloneria-visita-up.jpg', 'cat_sub' => 14, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 55], ['marca_id' => 3, 'cat_nombre' => 'SISTEMAS MODULARES', 'cat_imagen' => 'visso-sistemas-modulares.jpg', 'cat_sub' => 1, 'cat_parent' => 15, 'cat_sub_nivel' => 1], ['marca_id' => 3, 'cat_nombre' => 'SISTEMA DE PANELES', 'cat_imagen' => 'visso-sistemas-modulares-paneles.jpg', 'cat_sub' => 15, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 56], ['marca_id' => 3, 'cat_nombre' => 'SISTEMAS BENCH', 'cat_imagen' => 'visso-sistemas-modulares-bench.jpg', 'cat_sub' => 15, 'cat_detalle' => 0, 'cat_parent' => 16, 'cat_sub_nivel' => 2], ['marca_id' => 3, 'cat_nombre' => 'BENCH ASTER', 'cat_imagen' => 'visso-sistemas-modulares-sistema-bench-bench-aster-aster1.jpg', 'cat_sub' => 16, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 57], ['marca_id' => 3, 'cat_nombre' => 'BENCH QUADRA', 'cat_imagen' => 'visso-sistemas-modulares-sistema-bench-bench-quadra-quadra1.jpg', 'cat_sub' => 16, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 58], ['marca_id' => 1, 'cat_nombre' => 'AMADEUS', 'cat_imagen' => 'aresline-amadeus.jpg', 'cat_sub' => 1, 'cat_parent' => 0, 'cat_detalle' => 1, 'product_id' => 59], ['marca_id' => 1, 'cat_nombre' => 'LINK XPLUS', 'cat_imagen' => 'aresline-link-axus.jpg', 'cat_sub' => 1, 'cat_parent' => 0, 'cat_detalle' => 1, 'product_id' => 60], ['marca_id' => 1, 'cat_nombre' => 'PARLAMENT', 'cat_imagen' => 'aresline-parlament.jpg', 'cat_sub' => 1, 'cat_parent' => 0, 'cat_detalle' => 1, 'product_id' => 61], ['marca_id' => 1, 'cat_nombre' => 'PF3', 'cat_imagen' => 'aresline-pf3.jpg', 'cat_sub' => 1, 'cat_parent' => 0, 'cat_detalle' => 1, 'product_id' => 62], ['marca_id' => 1, 'cat_nombre' => 'TRENDY FIRST CLASS', 'cat_imagen' => 'aresline-trendy-fc.jpg', 'cat_sub' => 1, 'cat_parent' => 0, 'cat_detalle' => 1, 'product_id' => 63], ['marca_id' => 1, 'cat_nombre' => 'XTEN', 'cat_imagen' => 'aresline-xten.jpg', 'cat_sub' => 1, 'cat_parent' => 0, 'cat_detalle' => 1, 'product_id' => 64], ['marca_id' => 2, 'cat_nombre' => 'MOBILIARIO', 'cat_imagen' => 'quadri-mobiliario.jpg', 'cat_sub' => 1, 'cat_parent' => 2, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 2, 'cat_nombre' => 'SILLAS', 'cat_imagen' => 'quadri-sillas.jpg', 'cat_sub' => 1, 'cat_parent' => 7, 'cat_detalle' => 0, 'cat_sub_nivel' => 1], ['marca_id' => 2, 'cat_nombre' => 'BOISERE', 'cat_imagen' => 'quadri-mobiliario-boilere.jpg', 'cat_sub' => 2, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 2, 'product_id' => 65], ['marca_id' => 2, 'cat_nombre' => 'DIRECCIONALES', 'cat_imagen' => 'quadri-mobiliario-direccionales.jpg', 'cat_sub' => 2, 'cat_parent' => 3, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'T45', 'cat_imagen' => 'quadri-mobiliario-direccionales_t45.jpg', 'cat_sub' => 3, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 66], ['marca_id' => 2, 'cat_nombre' => 'X7', 'cat_imagen' => 'quadri-mobiliario-direccionales_x7.jpg', 'cat_sub' => 3, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 67], ['marca_id' => 2, 'cat_nombre' => 'X8', 'cat_imagen' => 'quadri-mobiliario-direccionales_x8.jpg', 'cat_sub' => 3, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 68], ['marca_id' => 2, 'cat_nombre' => 'XTIME WORK', 'cat_imagen' => 'quadri-mobiliario-direccionales_xtimework.jpg', 'cat_sub' => 3, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 69], ['marca_id' => 2, 'cat_nombre' => 'MOSTRADORES', 'cat_imagen' => 'quadri-mobiliario-mostradores-z2.jpg', 'cat_sub' => 2, 'cat_parent' => 4, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'Z2', 'cat_imagen' => 'quadri-mobiliario-mostradores-z2.jpg', 'cat_sub' => 4, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 70], ['marca_id' => 2, 'cat_nombre' => 'OPERATIVOS', 'cat_imagen' => 'quadri-mobiliario-operativos.jpg', 'cat_sub' => 2, 'cat_parent' => 5, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'SIT STAND', 'cat_imagen' => 'quadri-mobiliario-sit-stand.jpg', 'cat_sub' => 5, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 71], ['marca_id' => 2, 'cat_nombre' => 'SYSTEM', 'cat_imagen' => 'quadri-mobiliario-operativos-system.jpg', 'cat_sub' => 5, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 72], ['marca_id' => 2, 'cat_nombre' => 'X2', 'cat_imagen' => 'quadri-mobiliario-operativos-x2.jpg', 'cat_sub' => 5, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 73], ['marca_id' => 2, 'cat_nombre' => 'X4', 'cat_imagen' => 'quadri-mobiliario-operativos-x4.jpg', 'cat_sub' => 5, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 74], ['marca_id' => 2, 'cat_nombre' => 'REUNIÓN', 'cat_imagen' => 'quadri-mobiliario-reunion.jpg', 'cat_sub' => 2, 'cat_parent' => 6, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'X7', 'cat_imagen' => 'quadri-mobiliario-reunion-x7.jpg', 'cat_sub' => 6, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 75], ['marca_id' => 2, 'cat_nombre' => 'X8', 'cat_imagen' => 'quadri-mobiliario-reunion-x8.jpg', 'cat_sub' => 6, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 76], ['marca_id' => 2, 'cat_nombre' => 'DIRECCIONALES', 'cat_imagen' => 'quadri-sillas-direccionales.jpg', 'cat_sub' => 7, 'cat_parent' => 8, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'DAHLIA', 'cat_imagen' => 'quadri-sillas-direccionales-dahlia.jpg', 'cat_sub' => 8, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 77], ['marca_id' => 2, 'cat_nombre' => 'DAMA', 'cat_imagen' => 'quadri-sillas-direccionales-dama.jpg', 'cat_sub' => 8, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 78], ['marca_id' => 2, 'cat_nombre' => 'DINAMICA', 'cat_imagen' => 'quadri-sillas-direccionales-dinamica.jpg', 'cat_sub' => 8, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 79], ['marca_id' => 2, 'cat_nombre' => 'DIRECTA', 'cat_imagen' => 'quadri-sillas-direccionales-directa-DIRECTA_1.jpg', 'cat_sub' => 8, 'cat_parent' => 0, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 80], ['marca_id' => 2, 'cat_nombre' => 'OPERATIVOS', 'cat_imagen' => 'quadri-sillas-operativos.jpg', 'cat_sub' => 7, 'cat_parent' => 9, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'OLTRE', 'cat_imagen' => 'quadri-sillas-op-OLTRE2_S.jpg', 'cat_sub' => 9, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 81], ['marca_id' => 2, 'cat_nombre' => 'OMBRA', 'cat_imagen' => 'quadri-sillas-operativos-OMBRA_1.jpg', 'cat_sub' => 9, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 82], ['marca_id' => 2, 'cat_nombre' => 'OMNIA', 'cat_imagen' => 'quadri-sillas-operativos-OMNIA_4.jpg', 'cat_sub' => 9, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 83], ['marca_id' => 2, 'cat_nombre' => 'OXYGEN', 'cat_imagen' => 'quadri-sillas-operativos-OXYGEN_1.jpg', 'cat_sub' => 9, 'cat_detalle' => 1, 'cat_sub_nivel' => 3, 'product_id' => 84], ['marca_id' => 2, 'cat_nombre' => 'REUNIÓN', 'cat_imagen' => 'quadri-sillas-reunion-cove.jpg', 'cat_sub' => 7, 'cat_parent' => 10, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'COVE', 'cat_imagen' => 'quadri-sillas-reunion-COVE_1.jpg', 'cat_sub' => 10, 'cat_detalle' => 1, 'product_id' => 85, 'cat_sub_nivel' => 3], ['marca_id' => 2, 'cat_nombre' => 'SILLONES DE ESPERA', 'cat_imagen' => 'quadri-sillas-sillones-espera.jpg', 'cat_sub' => 7, 'cat_parent' => 11, 'cat_detalle' => 0, 'cat_sub_nivel' => 2], ['marca_id' => 2, 'cat_nombre' => 'ACCORD', 'cat_imagen' => 'quadri-sillas-sillones-espera-accord-ACCORD1.jpg', 'cat_sub' => 11, 'cat_detalle' => 1, 'product_id' => 86, 'cat_sub_nivel' => 3], ['marca_id' => 2, 'cat_nombre' => 'AGIO', 'cat_imagen' => 'quadri-sillas-sillones-espera-agio-OFFISIT_AGIO_3.jpg', 'cat_sub' => 11, 'cat_detalle' => 1, 'product_id' => 87, 'cat_sub_nivel' => 3], ['marca_id' => 2, 'cat_nombre' => 'ASSO', 'cat_imagen' => 'quadri-sillas-sillones-espera-asso-OFFISIT_ASSO_1.jpg', 'cat_sub' => 11, 'cat_detalle' => 1, 'product_id' => 88, 'cat_sub_nivel' => 3]]; foreach ($categorias as $key => $value) { Categoria::create($value); } }
public function destroy($id) { $categoria = Categoria::findOrFail($id); if ($categoria->delete()) { return redirect()->action('Backend\\CategoriasController@index')->with('status', 'Categoria ' . $categoria->titulo . ' excluído.'); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $evento = Evento::findOrFail($id); $categorias = Categoria::lists('titulo', 'id'); $departamentos = Departamento::lists('titulo', 'id'); return view('backend.admin.eventos.edit', compact('evento', 'categorias', 'departamentos')); }
/** * Display a listing of the resource. * * @return Response */ public function index($idCategoria) { $categoria = Categoria::find($idCategoria); if (!$categoria) { return response()->json(['errors' => array(['code' => 404, 'message' => 'No se encuentra una categoria con ese código.'])], 404); } return response()->json(['status' => 'ok', 'data' => $categoria->productos()->get()], 200); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $categoria = Categoria::find($id); if (!$categoria) { return response()->json(['errors' => array(['code' => 404, 'message' => 'No se encuentra una categoria con ese codigo.'])], 404); } return response()->json(['status' => 'ok', 'data' => $categoria], 200); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $num_categorias = Categoria::all()->count(); for ($i = 0; $i < 20; $i++) { Producto::create(['nombre' => $faker->word(), 'categoria_id' => $faker->numberBetween(1, $num_categorias)]); } }
public static function guardar($request) { $categoria = null; if ($request->input('operacion') == 1) { $categoria = self::find($request->input('id_categoria')); } else { $categoria = new Categoria(); } $categoria->nombre = $request->input('nombre'); if ($request->hasFile('img')) { $categoria->img = $request->file('img')->getClientOriginalName(); } else { $categoria->img = 'sin_imagen.jpg'; } $categoria->activo = 1; $categoria->save(); }
public function agregar() { $tipo_busqueda = 'productos'; $categorias = Categoria::getArrayCategorias(); $tipo = 'registrar'; $operacion = 0; return view('admin.templates.formulario_producto', compact('tipo', 'categorias', 'tipo_busqueda', 'operacion')); }
public function edit($id) { $post = Post::find($id); $categorias = Categoria::all(); if (!is_object($post)) { return redirect('/post')->with('alert', ['message' => 'Post não encontrado', 'type' => 'danger', 'before' => null, 'after' => null]); } return view('post.edit')->with('post', $post)->with("categorias", $categorias); }
public function getEdit($key) { $id = Crypt::decrypt($key); $inventario = Inventario::find($id); $categorias = Categoria::all(); $centrocostos = CentroCosto::all(); $sectors = Sector::all(); return view('inventario/edit')->with("centrocostos", $centrocostos)->with("sectors", $sectors)->with("categorias", $categorias)->with("inventario", $inventario); }
public function delete($id) { if ($categoria = Categoria::find($id)) { $categoria->delete(); } else { return redirect()->route('categoria.mostrar', ['toast' => 'Acción invalida']); } return redirect()->route('categoria.mostrar', ['toast' => 'Categoría eliminada']); }
public function getCategorias($idCategoria) { if ($categoria = Categoria::find($idCategoria)) { $subcategorias = $categoria->subcategoria()->get(); return response()->json($subcategorias); } else { return response()->json(['error' => 'Categoria no existente']); } }
public function pesquisar() { try { $categorias = Categoria::pesquisar(request())->paginate(15); return view('admin.categoria.index')->with('categorias', $categorias); } catch (\Exception $e) { return "error : " . $e->getMessage(); } }
public function getEdit($key) { $id = Crypt::decrypt($key); $bienactivo = BienActivo::find($id); $categorias = Categoria::all(); $centrocostos = CentroCosto::all(); $sectors = Sector::all(); return view('bienactivo/edit')->with("centrocostos", $centrocostos)->with("sectors", $sectors)->with("categorias", $categorias)->with("bienactivo", $bienactivo); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { // $categoria = Categoria::whereId($id)->first(); $categoria->designacao = $request->get('designacao'); $categoria->descricao = $request->get('descricao'); $categoria->save(); return redirect('categoria/'); }
public function cadastrar() { $categorias_lists = Categoria::lists('descricao', 'id'); $subcategorias_lists = Subcategoria::lists('descricao', 'id'); $gerencias_lists = Gerencia::lists('descricao', 'id'); $subgerencias_lists = Subgerencia::lists('descricao', 'id'); //$categorias = Categoria::all(); //$categorias = DB::select('select id, descricao from categorias order by descricao'); return view('equipamento.cadastrar', ['categorias' => $categorias_lists, 'subcategorias' => $subcategorias_lists, 'gerencias' => $gerencias_lists, 'subgerencias' => $subgerencias_lists]); }
public function destroy($id) { $categoria = Categoria::find($id); if ($categoria) { $categoria->delete(); return $categoria; } else { return "categoria não encontrada"; } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { try { $categoria = Categoria::find($id); $categoria->delete(); return JsonResponse::create(array('message' => "Categoria Eliminado Correctamente", "request" => json_encode($id)), 200); } catch (Exception $ex) { return JsonResponse::create(array('message' => "No se pudo Eliminar la marca", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401); } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { try { $data = $request->all(); $categoria = Categoria::find($id); $categoria->nombre = $data["nombre"]; $categoria->save(); return JsonResponse::create(array('message' => "Categoria Modificada Correctamente", "request" => json_encode($data)), 200); } catch (Exception $exc) { return JsonResponse::create(array('message' => "No se pudo Modificar la categoria", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401); } }
/** * Revisa que la categoria sea correcta y que * su subcategoria sea correcta * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $categoriaID = $request->categoria_id; $subcategoriaID = $request->subcategoria_id; $categoria = Categoria::find($categoriaID); if ($categoria) { $subcategoria = $categoria->subcategoria()->find($subcategoriaID); if ($subcategoria) { return $next($request); } } return back()->withErrors(['toast' => 'Por favor seleccione un categoría y subcategoría válida']); }
public function edit($entity) { parent::edit($entity); $this->edit = \DataEdit::source(new \App\Posts()); $this->edit->label('Editar Postagem'); $this->edit->add('nome', 'Nome', 'text'); $this->edit->add('categoria', 'Categoria', 'select')->options(\App\Categoria::lists("name", "id")->all()); $this->edit->add('resumo', 'Resumo', 'text')->rule('required'); $this->edit->add('foto', 'Foto', 'image')->move('img/upload/'); $this->edit->add('descricao', 'Descrição', 'redactor')->rule('required'); $this->edit->add('descricao2', 'Descrição 2', 'redactor')->rule('required'); return $this->returnEditView(); }
public function edit($id) { $programa = Programa::find($id); $programa->categoria(); $programa->productor(); $categorias = Categoria::orderBy('nombre', 'DESC')->lists('nombre', 'id'); $productores = Productor::orderBy('nombre', 'ASC')->where('estatus', '=', 'ACTIVO')->lists('nombre', 'id'); $tags = Tag::orderBy('id', 'DESC')->lists('nombre', 'id'); $mis_tags = $programa->tags->lists('id')->ToArray(); $conductores = Conductor::orderBy('id', 'DESC')->where('estatus', '=', 'ACTIVO')->lists('nombre', 'id'); $mis_conductores = $programa->conductores->lists('id')->ToArray(); return view('admin.programas.edit')->with('programa', $programa)->with('productores', $productores)->with('categorias', $categorias)->with('tags', $tags)->with('mis_tags', $mis_tags)->with('conductores', $conductores)->with('mis_conductores', $mis_conductores); }
public function destroy($id) { // Select * from programas left join categorias on programas.categoria_id = // categorias.id where categorias.id =2 $categoria = Categoria::find($id); $ocupado = DB::table('programas')->leftjoin('categorias', 'programas.categoria_id', '=', 'categorias.id')->where('categorias.id', '=', $categoria->id)->lists('programas.nombre', 'programas.id'); //dd($ocupado); if ($ocupado != null) { Flash::error('La categoria : "' . $categoria->nombre . '" esta siendo usada por uno programa o más programas'); return redirect()->route('admin.categorias.index'); } $categoria->delete(); Flash::success('Se elimino la categoria : ' . $categoria->nombre . ' satisfactoriamente!!'); return redirect()->route('admin.categorias.index'); }
public function edit($entity) { parent::edit($entity); $this->edit = \DataEdit::source(new \App\Posts()); $this->edit->label('Editar Postagem'); $this->edit->add('nome', 'Nome', 'text'); $this->edit->add('tipo', 'Tipo', 'radiogroup')->option('postagem', 'Postagem')->option('programas', 'Programas'); $this->edit->add('categoria', 'Categoria', 'select')->options(\App\Categoria::lists("name", "id")->all()); $this->edit->add('grupo', 'Grupo', 'select')->options(\App\Grupo::lists("nome", "id")->all()); $this->edit->add('resumo', 'Resumo', 'redactor'); $this->edit->add('foto', 'Foto', 'image')->move('img/upload/'); $this->edit->add('link', 'Link da prefeitura', 'text'); $this->edit->add('classe', 'Classe de Grid', 'text'); return $this->returnEditView(); }
public static function atualizar(Request $req) { $peca = Peca::find($req->get('id')); $peca->descricao = $req->get('descricao'); $peca->referencia = $req->get('referencia'); $peca->codigo_original = $req->get('original'); $peca->qnt = $req->get('qnt'); $peca->unidade = $req->get('unidade'); $peca->valor = $req->get('valor'); $peca->categoria()->associate(Categoria::find($req->get('categoria'))); $peca->marca = $req->get('marca'); $peca->aplicacao = $req->get('aplicacao'); $peca->pesquisa = $req->get('descricao') . ' ' . $req->get('referencia') . ' ' . $req->get('original') . ' ' . $req->get('marca') . ' ' . $req->get('aplicacao'); if ($peca->save() == false) { throw new \Exception('Erro ao grava novo registro.', 402); } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('categorias')->delete(); Categoria::create(array('id' => '2', 'nombre' => 'Musica')); Categoria::create(array('id' => '4', 'nombre' => 'Social')); Categoria::create(array('id' => '5', 'nombre' => 'Politico')); Categoria::create(array('id' => '7', 'nombre' => 'Entretenimiento')); Categoria::create(array('id' => '8', 'nombre' => 'Noticiero')); Categoria::create(array('id' => '9', 'nombre' => 'Deporte')); Categoria::create(array('id' => '10', 'nombre' => 'Infantil')); Categoria::create(array('id' => '11', 'nombre' => 'Documental')); Categoria::create(array('id' => '14', 'nombre' => 'Sociales')); Categoria::create(array('id' => '15', 'nombre' => 'Revista')); Categoria::create(array('id' => '16', 'nombre' => 'Cultura')); Categoria::create(array('id' => '17', 'nombre' => 'Tecnologia')); Categoria::create(array('id' => '18', 'nombre' => 'Educativo')); }
public function postIndex(Request $request) { if ($request->isMethod('post')) { switch ($request->input('accion')) { case 'nuevo': $nodoPadre = Categoria::where('id', '=', $request->input('padre_id'))->first(); $nodoHijo = Categoria::create(['nombre' => $request->input('nombre'), 'red_id' => $request->input('red_id'), 'user_id' => $request->user()->id, 'tipo_id' => $request->input('tipo_id')]); $nodoHijo->makeChildOf($nodoPadre); break; case 'editar': $nodoEditar = Categoria::where('id', '=', $request->input('nodo_id'))->first(); $nodoEditar->nombre = $request->input('nombre'); $nodoEditar->tipo_id = $request->input('tipo_id'); $nodoEditar->user_id = $request->user()->id; $nodoEditar->save(); break; case 'mover': $nodoMover = Categoria::find($request->input('nodo_id')); if ($request->input('direccion') == 'izquierda') { $nodoMover->moveLeft(); } else { $nodoMover->moveRight(); } break; case 'eliminar': $nodoEliminar = Categoria::find($request->input('nodo_id')); $nodoEliminar->delete(); break; default: } } $data['categorias'] = Categoria::all()->toHierarchy(); $data['tipos'] = Tipo::lists('nombre', 'id'); //return view('admin.categorias')->with('data', $data); return redirect()->back(); }