MessageController.php 755 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Models\Message;
  5. class MessageController extends Controller
  6. {
  7. public function create(Request $request){
  8. $message = new Message();
  9. $validatedData = $request -> validate([
  10. 'title' => ['required', 'max:100'],
  11. 'content' => ['required', 'max:255'],
  12. ]);
  13. $message -> title = $request -> title;
  14. $message -> content = $request -> content;
  15. $request-> user()->posts() -> save($message);
  16. // $request -> session()-> flash('message', 'Tweet has been posted');
  17. return redirect('')->with('message', 'Tweet has been posted!');
  18. }
  19. public function view($id){
  20. $message = Message::findOrFail($id);
  21. return view('message', [
  22. 'message' => $message
  23. ]);
  24. }
  25. }