Advertisement
Guest User

Untitled

a guest
May 20th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. <template>
  2. <div class="container">
  3. <div class="row justify-content-center">
  4. <div class="col-md-8">
  5. <div class="card card-default">
  6. <div class="card-header">Example Component</div>
  7.  
  8. <div class="card-body">
  9. <input type='text' v-model="car.name" />
  10. <input type='text' v-model="car.details" />
  11. <button class='btn btn-info' @click="create" >add</button>
  12.  
  13. <table class="table table-bordered">
  14. <thead>
  15. <tr>
  16. <th>SL</th>
  17. <th>Firstname</th>
  18. <th>Lastname</th>
  19. <th>Create</th>
  20. <th>Update</th>
  21. <th>Action</th>
  22. </tr>
  23. </thead>
  24. <tbody>
  25. <tr v-for="(car,index) in cars" :key="car.id">
  26. <td>{{index+1}}</td>
  27. <td>{{car.name}}</td>
  28. <td>{{car.details}}</td>
  29. <td>{{car.created_at}}</td>
  30. <td>{{car.updated_at}}</td>
  31. <td><a class='btn btn-info'>edit</a></td>
  32. </tr>
  33.  
  34. </tbody>
  35. </table>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </template>
  42.  
  43. <script>
  44. export default {
  45.  
  46. mounted(){
  47.  
  48. this.cardata()
  49. },
  50.  
  51. data(){
  52. return{
  53. cars:[],
  54. car:{
  55. name:'',
  56. details:''
  57. }
  58. }
  59. },
  60.  
  61. methods:{
  62. cardata(){
  63. axios.get('/api/tarek')
  64. .then((res)=>{
  65. this.cars=res.data
  66. })
  67. .catch((err)=>{
  68. console.log(err)
  69. })
  70. },
  71. create(){
  72. axios.post('/api/tarek', this.car)
  73. .then((res)=>{
  74. this.cars.unshift(res.data);
  75. this.car.name='';
  76. this.car.details='';
  77. })
  78. .catch((err)=>{
  79. console.log(err)
  80. })
  81. }
  82. }
  83. }
  84. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement