Skip to content

Instantly share code, notes, and snippets.

@blogcacanid
Created October 19, 2020 10:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blogcacanid/5b2fdd70c08ca04df9659e336aeb16b1 to your computer and use it in GitHub Desktop.
Save blogcacanid/5b2fdd70c08ca04df9659e336aeb16b1 to your computer and use it in GitHub Desktop.
PegawaiView.js CRUD Pagination Laravel 7 React JS
import axios from 'axios';
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
class PegawaiView extends Component {
constructor (props) {
super(props)
this.state = {
pegawai: {}
}
}
componentDidMount () {
const pegawaiId = this.props.match.params.id
axios.get(`/api/pegawai/${pegawaiId}`).then(response => {
this.setState({
pegawai: response.data
})
})
}
render () {
const { pegawai } = this.state
return (
<div className='container py-4'>
<div className='row'>
<div className='col-md-6'>
<div className='card'>
<div className='card-header'><h3>View Record # {pegawai.pegawai_id}</h3></div>
<div className='card-body'>
<table className="table table-striped table-bordered" cellSpacing="0" style={{fontStyle:'Calibri',fontSize:13}} >
<tbody>
<tr>
<th width="150">NIP</th>
<td>{pegawai.nip}</td>
</tr>
<tr>
<th>Nama Pegawai</th>
<td>{pegawai.nama_pegawai}</td>
</tr>
<tr>
<th>Alamat</th>
<td>{pegawai.alamat}</td>
</tr>
</tbody>
</table>
<Link className='btn btn-secondary' title="Back" to={'/'}>Back</Link>
</div>
</div>
</div>
</div>
</div>
)
}
}
export default PegawaiView
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment