IdeaController.php 775 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Models\Idea;
  5. class IdeaController extends Controller
  6. {
  7. public function show(Idea $idea)
  8. {
  9. return view('ideas.show',compact('idea'));
  10. }
  11. public function store()
  12. {
  13. request()->validate(
  14. [
  15. 'idea' => 'required|min:5|max:240'
  16. ]
  17. );
  18. $idea = Idea::create(
  19. ['content' => request()->get('idea', null)]
  20. );
  21. return redirect(route('ideas.index'))->with("success", "Your Idea was created successfully");
  22. }
  23. public function destroy(Idea $idea)
  24. {
  25. $idea->delete();
  26. return redirect(route('ideas.index'))->with("success", "Your Idea was deleted successfully");
  27. }
  28. }