WorkOrderNotesController.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\Controller;
  4. use App\WorkOrderNote;
  5. use Illuminate\Http\Request;
  6. class WorkOrderNotesController extends Controller
  7. {
  8. /**
  9. * Display a listing of the resource.
  10. *
  11. * @return \Illuminate\Http\Response
  12. */
  13. public function index()
  14. {
  15. //
  16. }
  17. /**
  18. * Store a newly created resource in storage.
  19. *
  20. * @param \Illuminate\Http\Request $request
  21. * @return \Illuminate\Http\Response
  22. */
  23. public function store(Request $request)
  24. {
  25. $workOrderNote = new WorkOrderNote();
  26. $workOrderNote->notetype = $request->input('notetype');
  27. $workOrderNote->thenote = $request->input('thenote');
  28. $workOrderNote->noteuser = $request->input('noteuser');
  29. $workOrderNote->woid = $request->input('woid');
  30. $workOrderNote->save();
  31. event(new \App\Events\WorkOrderNoteAdded($workOrderNote));
  32. return response()->json($workOrderNote, 200);
  33. }
  34. /**
  35. * Display the specified resource.
  36. *
  37. * @param \App\WorkOrderNote $workOrderNote
  38. * @return \Illuminate\Http\Response
  39. */
  40. public function show(WorkOrderNote $workOrderNote)
  41. {
  42. //
  43. }
  44. /**
  45. * Update the specified resource in storage.
  46. *
  47. * @param \Illuminate\Http\Request $request
  48. * @param \App\WorkOrderNote $workOrderNote
  49. * @return \Illuminate\Http\Response
  50. */
  51. public function update(Request $request, WorkOrderNote $workOrderNote)
  52. {
  53. $workOrderNote->thenote = $request->input('thenote');
  54. $workOrderNote->save();
  55. event(new \App\Events\WorkOrderNoteUpdated($workOrderNote));
  56. return response()->json($workOrderNote, 200);
  57. }
  58. /**
  59. * Remove the specified resource from storage.
  60. *
  61. * @param \App\WorkOrderNote $workOrderNote
  62. * @return \Illuminate\Http\Response
  63. */
  64. public function destroy(WorkOrderNote $workOrderNote)
  65. {
  66. //
  67. }
  68. }