Guest User

Untitled

a guest
Jan 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. <script type="text/javascript">
  2.  
  3. $(document).ready(function(){
  4.  
  5. $.ajaxSetup({
  6. headers: {
  7. 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
  8. }
  9. });
  10.  
  11. function load(){
  12. $.get('dash',function(data){
  13. $.each(data,function(key,val){
  14. $('#data')
  15. .append("<tr>"+
  16. "<td>"+val.Item_Code+"</td>"+
  17. "<td>"+val.Name+"</td>"+
  18. "<td>"+val.Printer+"</td>"+
  19. "<td>"+val.Category+"</td>"+
  20. "<td>"+val.Price+"</td>"+
  21. "<td>"+val.Stocks+"</td>"+
  22. "<td>"+val.Image+"</td>"+
  23. "<td>"+
  24. "<button type='button' class='btn btn-outline-success'>
  25. <i class='fa fa-clipboard'></i> &nbsp; Edit</button>"+
  26. "<button type='button' class='btn btn-outline-danger'><i
  27. class='fa fa-trash'></i> &nbsp; Delete</button>"+
  28. "</td>"+
  29. "</tr>");
  30. });
  31. });
  32. }
  33.  
  34. load();
  35. $('form').submit(function(e){
  36. e.preventDefault();
  37. Item_Code = $('#Item_code').val();
  38. Name = $('#Name').val();
  39. Printer = $('#Printer').val();
  40. Category = $('#Category').val();
  41. Price = $('#Price').val();
  42. Stocks = $('#Stocks').val();
  43. Image = $('#Image').val();
  44.  
  45. $.post('/post',{Item_Code:Item_Code,Name:Name,
  46. Printer:Printer,Category:Category,Price:Price,
  47. Stocks:Stocks,Image:Image},function(data){
  48.  
  49.  
  50.  
  51. $('#Item_Code').val('');
  52. $('#Name').val('');
  53. $('#Printer').val('');
  54. $('#Category').val('');
  55. $('#Price').val('');
  56. $('#Stocks').val('');
  57. $('#Image').val('');
  58. load();
  59.  
  60. });
  61. });
  62. });
  63.  
  64. public function post(Request $req)
  65. {
  66. if($req->ajax()){
  67.  
  68. $req->validate([
  69. 'Item_Code'=>'required',
  70. 'Name'=>'required',
  71. 'Printer'=>'required',
  72. 'Category'=>'required',
  73. 'Price'=>'required',
  74. 'Stocks'=>'required',
  75. 'Image'=>'required'
  76.  
  77. ]);
  78.  
  79. $post = new Menu;
  80. $post->Item_Code = $req->Item_Code;
  81. $post->Name = $req->Name;
  82. $post->Printer = $req->Printer;
  83. $post->Category = $req->Category;
  84. $post->Price = $req->Price;
  85. $post->Stocks = $req->Stocks;
  86. $post->Image = $req->Image;
  87. $post->save();
  88.  
  89. return response()->json();
  90. }
  91. }
  92.  
  93. Route::post('/post', 'AdminController@post')->name('create.inventory');
  94.  
  95. <div class="modal-body">
  96. <form>
  97. <label for="required-input" class="require">Item Code:</label>
  98. <input type = "text" class="form-control" placeholder="Item Code" id = "Item_Code">
  99.  
  100. <label for="placeholder-input" class="require">Name:</label>
  101. <input type= "text" class="form-control" placeholder="Name" id = "Name">
  102.  
  103. <label for="single-select" class="require">Printer</label>
  104. <select id="Printer" class="form-control">
  105. <option>Kitchen</option>
  106. <option>Bar</option>
  107. </select>
  108.  
  109.  
  110. <label for="single-select">Category</label>
  111. <select id="Category" class="form-control">
  112. <option>Japanese</option>
  113. <option>Beverage</option>
  114. </select>
  115.  
  116. <label for="required-input" class="require">Input Price:</label>
  117. <input type ="number" class="form-control" placeholder="Price" id="Price">
  118.  
  119. <label for="required-input" class="require">Quantity:</label>
  120. <input type ="number" class="form-control" placeholder="Quantity" id="Stocks">
  121.  
  122. <label for="required-input" class="require">Image:</label>
  123. <input type = "file" class="form-control" id="Image">
  124. </div>
  125.  
  126. <div class="modal-footer">
  127. <button type="button" class="btn btn-link" data-dismiss="modal">Close</button>
  128. <button type="submit" class="btn btn-primary">Submit</button>
  129. </div>
  130. </form>
Add Comment
Please, Sign In to add comment