Inicio » Cursos » ReactJS y Laravel Directorio de Empresas

Curso ReactJS y Laravel Directorio de Empresas

Capitulo 25 ➜ EmpresaAll mostrar empresas

Componente EmpresaAll

Implementación del Componente EmpresaAll para mostrar todos los registros de la tabla empresas de la base de datos.

CRUD EmpresaAll

App.jsx

<Route path='empresa' element={<EmpresaAll/>} />

Config.jsx

getEmpresaAll:()=>axios.get(`${base_api_url}/admin/empresa`),

pageadmin/EmpresaAll.jsx

import React, { useEffect, useState } from 'react'
import Config from '../Config';
import Sidebar from './Sidebar';
import { Link } from 'react-router-dom';

const EmpresaAll = () => {
    const [empresas, setEmpresas] = useState([])
    
    useEffect(()=>{
        _getEmpresaAll();
    },[]);

    const _getEmpresaAll = async ()=>{
        const response = await Config.getEmpresaAll()        
        setEmpresas(response.data)
    }  
  return (
    <div className="container bg-light">
        <div className='row'>
        <Sidebar/>
        <div className="col-sm-9 mt-3 mb-3">
            <div className="card">
                <div className="card-body">                    
                    <table className='table'>
                        <thead>
                            <tr>
                            <th>ORDEN</th><th>NAME</th><th>ACCIÓN</th>
                            </tr>
                        </thead>
                        <tbody>
                            {
                                !empresas ? "...loading " : empresas.map(
                                    (empresa)=>{
                                        return(
                                            <tr key={empresa.id}>
                                                <td>{empresa.orden}</td>
                                                <td>{empresa.nombre}</td>
                                                <td>
                                                    <Link to={`/admin/empresa/edit/${empresa.id}`} className='btn btn-primary'>Editar</Link>
                                                </td>
                                            </tr>
                                            
                                        )
                                    }
                                )
                            }                            
                        </tbody>
                    </table>
                </div>
            </div>
        </div>
    </div>
    </div>
  )
}

export default EmpresaAll

 


521 visitas

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Applications

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

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024