|
@@ -10,16 +10,32 @@ class IdeaController extends Controller
|
|
|
{
|
|
{
|
|
|
return view('ideas.show',compact('idea'));
|
|
return view('ideas.show',compact('idea'));
|
|
|
}
|
|
}
|
|
|
|
|
+ public function edit(Idea $idea)
|
|
|
|
|
+ {
|
|
|
|
|
+ $editing = true;
|
|
|
|
|
+ return view('ideas.show',compact('idea', 'editing'));
|
|
|
|
|
+ }
|
|
|
|
|
+ public function update(Idea $idea)
|
|
|
|
|
+ {
|
|
|
|
|
+ request()->validate(
|
|
|
|
|
+ [
|
|
|
|
|
+ 'content' => 'required|min:5|max:240'
|
|
|
|
|
+ ]
|
|
|
|
|
+ );
|
|
|
|
|
+ $idea->content = request()->get('content');
|
|
|
|
|
+ $idea->save();
|
|
|
|
|
+ return redirect()->route('ideas.show',$idea->id)->with("success", "Idea updated successfully.");
|
|
|
|
|
+ }
|
|
|
public function store()
|
|
public function store()
|
|
|
{
|
|
{
|
|
|
request()->validate(
|
|
request()->validate(
|
|
|
[
|
|
[
|
|
|
- 'idea' => 'required|min:5|max:240'
|
|
|
|
|
|
|
+ 'content' => 'required|min:5|max:240'
|
|
|
]
|
|
]
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
$idea = Idea::create(
|
|
$idea = Idea::create(
|
|
|
- ['content' => request()->get('idea', null)]
|
|
|
|
|
|
|
+ ['content' => request()->get('content', null)]
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
return redirect(route('ideas.index'))->with("success", "Your Idea was created successfully");
|
|
return redirect(route('ideas.index'))->with("success", "Your Idea was created successfully");
|