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

 


342 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

© Copyright Codea App | LATAM | 2020 - 2024