PostsController.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. class PostsController extends Controller
  5. {
  6. public function get_emp_inf(){
  7. $emp = new \App\Empoyees_inf;
  8. $employee = $emp::all();
  9. return view('posts.index', ['employee'=>$employee]);
  10. }
  11. public function get_products(){
  12. $prod = new \App\Products;
  13. $products = $prod::all();
  14. return view('posts.prod', ['products'=>$products]);
  15. }
  16. public function formemp()
  17. {
  18. return view('posts.daily');
  19. }
  20. public function addprod()
  21. {
  22. return view('posts.products');
  23. }
  24. public function ind(Request $request)
  25. {
  26. $emp = new \App\Empoyees_inf;
  27. $emp->second_name=$request->second_name;
  28. $emp->first_name=$request->first_name;
  29. $emp->last_name=$request->last_name;
  30. $emp->phone=$request->phone;
  31. $emp->address=$request->address;
  32. $emp->dbirth=$request->dbirth;
  33. $emp->position=$request->position;
  34. $emp->save();
  35. $employee = $emp::all();
  36. return view('posts.index', ['employee'=>$employee]);
  37. }
  38. public function pro(Request $request)
  39. {
  40. $prod = new \App\Products;
  41. $prod->product=$request->product;
  42. $prod->price=$request->price;
  43. $prod->automobile=$request->automobile;
  44. $prod->in_stock=$request->in_stock;
  45. $prod->save();
  46. $products = $prod::all();
  47. return view('posts.prod', ['products'=>$products]);
  48. }
  49. public function sp()
  50. {
  51. // $sp = new \App\Sold_products;
  52. $sps = \App\Sold_products::all();
  53. foreach ($sps as $sp) {
  54. $array[$sp['id']] = array(
  55. 'id' => $sp['id'],
  56. 'product' => $sp->products['product'],
  57. 'employee' => $sp->empoyees_infs['second_name'],
  58. 'customer' => $sp['customer'],
  59. 'count' => $sp['amount']
  60. );
  61. }
  62. return view('posts.sold')->with(['sps'=>$array]);
  63. }
  64. public function duties()
  65. {
  66. // $sp = new \App\Sold_products;
  67. // $sps = \App\Sold_products::all();
  68. // foreach ($sps as $sp) {
  69. // $array[$sp['id']] = array(
  70. // 'id' => $sp['id'],
  71. // 'product' => $sp->products['product'],
  72. // 'employee' => $sp->empoyees_infs['second_name'],
  73. // 'customer' => $sp['customer'],
  74. // 'count' => $sp['amount']
  75. // );
  76. // }
  77. $employees = \App\Empoyees_inf::all();
  78. foreach ($employees as $emp) {
  79. $array[$emp['id']] = array(
  80. 'name' => $emp['second_name'],
  81. 'duty' => $emp->duties
  82. );
  83. }
  84. return view('posts.duties')->with(['duties'=>$array]);
  85. }
  86. }