Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Messages
  7.  
  8. class MessageController extends Controller
  9. {
  10. /**
  11. *
  12. *
  13. * @return \Illuminate\Http\Response
  14. */
  15. public function index()
  16. {
  17. return Messages::all();
  18. }
  19.  
  20. /**
  21. * Show the form for creating a new resource.
  22. *
  23. * @return \Illuminate\Http\Response
  24. */
  25. public function create(FormBuilder $formBuilder)
  26. {
  27. $form = $formBuilder->create(\Apps\Forms\MessageForm::class,[
  28. 'method' => 'POST',
  29. 'url' => route('message.store')
  30. ]);
  31.  
  32. return view('message.create',compact('form'));
  33. }
  34.  
  35. /**
  36. * Store a newly created resource in storage.
  37. *
  38. * @param \Illuminate\Http\Request $request
  39. * @return \Illuminate\Http\Response
  40. */
  41. public function store(Request $request)
  42. {
  43. $form = $formBuilder->create(\Apps\Forms\MessageForm::class);
  44.  
  45. if(!form->isValid()){
  46. return redirect()->back()->withErrors($form->getErrors())->withInput();
  47. }
  48. $messVar = new Messages();
  49. $messVar->message_subject = $request->message_subject;
  50. $messVar->message_text = $request->message_text;
  51. $messVar->from_user_id = $request->from_user_id;
  52. $messVar->to_user_id = $request->to_user_id;
  53. $messVar->reply_to = $request->reply_to;
  54.  
  55. if($messVar->save()){
  56. return true;
  57. }
  58. }
  59.  
  60. /**
  61. * Display the specified resource.
  62. *
  63. * @param int $id
  64. * @return \Illuminate\Http\Response
  65. */
  66. public function show($id)
  67. {
  68. $mess = Messages::find($id);
  69. }
  70.  
  71. /**
  72. * Show the form for editing the specified resource.
  73. *
  74. * @param int $id
  75. * @return \Illuminate\Http\Response
  76. */
  77. public function edit($id)
  78. {
  79. //
  80. }
  81.  
  82. /**
  83. * Update the specified resource in storage.
  84. *
  85. * @param \Illuminate\Http\Request $request
  86. * @param int $id
  87. * @return \Illuminate\Http\Response
  88. */
  89. public function update(Request $request, $id)
  90. {
  91. //
  92. }
  93.  
  94. /**
  95. * Remove the specified resource from storage.
  96. *
  97. * @param int $id
  98. * @return \Illuminate\Http\Response
  99. */
  100. public function destroy($id)
  101. {
  102. //
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement