@@ -8,8 +8,16 @@ class IdeaController extends Controller
{
public function store()
- $idea = new Idea(['content' => request()->get('idea', null)]);
- $idea->save();
+ request()->validate(
+ [
+ 'idea' => 'required|min:5|max:240'
+ ]
+ );
+
+ $idea = Idea::create(
+ ['content' => request()->get('idea', null)]
return redirect(route('dashboard'))->with("success", "Your Idea was created successfully");
@@ -39,6 +39,7 @@
</div>
<div class="col-6">
@include('shared.success-message')
+ @include('shared.error-message')
@include('shared.submit-idea')
<hr>
@foreach($ideas as $idea)
@@ -1,4 +1,6 @@
+@error('idea')
<div class="alert alert-danger alert-dismissible fade show" role="alert">
- Idea created Successfully
+ Unable to save idea. {{$message}}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
+@enderror