/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Tipo_ProductoRequestCreate $request)
 {
     $tipo = new Tipoproducto($request->all());
     $tipo->save();
     Flash::success('El tipo de producto "' . $tipo->nombreTipo . '" ha sido registrado de forma existosa.');
     return redirect()->route('admin.tipoproducto.index');
 }
 /**
  * Bind data to the view.
  *
  * @param  View  $view
  * @return void
  */
 public function compose(View $view)
 {
     $productoslista = Producto::orderBy('nombre', 'ASC')->searchActivos()->lists('nombre', 'nombre');
     $marcas = Marca::orderBy('nombre', 'ASC')->searchActivos()->lists('nombre', 'id');
     $tipos = Tipoproducto::orderBy('nombreTipo', 'ASC')->lists('nombreTipo', 'id');
     $view->with('marcas', json_decode($marcas, true))->with('tipos', json_decode($tipos, true))->with('productoslista', json_decode($productoslista, true));
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $marca = Marca::find($id);
     $productoslista = Producto::searchMarcas($id)->searchActivos()->orderBy('nombre', 'ASC')->lists('nombre', 'nombre');
     $tipos = Tipoproducto::orderBy('nombreTipo', 'ASC')->lists('nombreTipo', 'id');
     $productos = Producto::searchMarcas($id)->searchActivos()->orderBy('nombre', 'ASC')->paginate();
     return view('front.marcas.showMarca')->with('tipos', json_decode($tipos, true))->with('productoslista', json_decode($productoslista, true))->with('productos', $productos)->with('marca', $marca);
 }