WorkOrderNotesController.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. return response()->json($workOrderNote, 200);
  56. }
  57. /**
  58. * Remove the specified resource from storage.
  59. *
  60. * @param \App\WorkOrderNote $workOrderNote
  61. * @return \Illuminate\Http\Response
  62. */
  63. public function destroy(WorkOrderNote $workOrderNote)
  64. {
  65. //
  66. }
  67. }