Curso Flutter y Laravel Tienda Delivery

Módulo Subcategorías

Desarrollo de la sección subcategorías de productos, Implementación del CRUD Inserción, Edición, Eliminación de un registro en Laravel

Lección 8 del Curso Flutter y Laravel Tienda Delivery

Módulo Subcategorías

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

Módulo Subcategorías de productos para la tienda delivery Laravel

DESCRIPCIÓN DE LA LECCIÓN

Parte del código de la Subcategoria

<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Subcategorias;
use Session;

class SubcategoriasController extends Controller
{
    
    public function index()
    {
        if(!empty(Session::get('categorias_id'))){

            $subcategorias = Subcategorias::whereCategorias_id(Session::get('categorias_id'))->get();

            return view("admin.subcategorias.index",compact('subcategorias'));
        }
    
        
    }

    public function create()
    {
        return view("admin.subcategorias.create");
    }



    public function store(Request $request)
    {
        $subcategoria = new Subcategorias($request->all());
        if($request->hasfile('urlfoto')):
            $urlfoto = $request->file('urlfoto');
            $ruta   = public_path('/img/subcategorias/'.$request->file('urlfoto')->getClientOriginalName());
            copy($urlfoto->getRealPath(),$ruta);
            $subcategoria->urlfoto =$request->file('urlfoto')->getClientOriginalName();
        endif;
        $subcategoria->categorias_id = Session::get('categorias_id');
        $subcategoria->save();
        return redirect()->route('admin.subcategorias.index');
    }

    public function edit($id)
    {
        $subcategoria = Subcategorias::whereId($id)->first();

        return view("admin.subcategorias.edit",compact('subcategoria'));
    }

    public function show($id)
    {        
        Session::put('subcategorias_id',$id);
        return redirect('/admin/productos');

    }
  
    public function update(Request $request, $id)
    {
        $subcategoria = Subcategorias::findOrFail($id);

        $subcategoria->fill($request->all());

        if($request->hasfile('urlfoto')):
            $urlfoto = $request->file('urlfoto');
            $ruta   = public_path('/img/subcategorias/'.$request->file('urlfoto')->getClientOriginalName());
            copy($urlfoto->getRealPath(),$ruta);            
            $subcategoria->urlfoto =$request->file('urlfoto')->getClientOriginalName();
        endif;       
        $subcategoria->save();
        return redirect()->route('admin.subcategorias.index');
    }

    public function destroy($id)
    {
        $subcategoria = Subcategorias::findOrFail($id);
        if(file_exists(public_path('/img/subcategorias/'.$subcategoria->urlfoto)   ))
            unlink(public_path('/img/subcategorias/'.$subcategoria->urlfoto));
        $subcategoria->delete();
        return redirect()->route('admin.subcategorias.index');

    }
}

 


POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Flutter y Laravel Tienda Delivery

438 visitas

Lecciones del curso

VER MÁS CURSOS
Logo Codea App

Develop your code

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021