@@ -9,8 +9,7 @@ class DashboardController extends Controller
{
public function index()
- $idea = new Idea(['content' => "youtube"]);
- $idea->save();
+
return view('dashboard', ['ideas' => Idea::orderBy("created_at", "DESC")->get()]);
}
@@ -0,0 +1,17 @@
+<?php
+namespace App\Http\Controllers;
+use Illuminate\Http\Request;
+use App\Models\Idea;
+class IdeaController extends Controller
+{
+ public function store()
+ {
+ $idea = new Idea(['content' => request()->get('idea', null)]);
+ $idea->save();
+ return redirect(route('dashboard'));
+ }
+}
@@ -3,7 +3,7 @@
<form action="{{route('idea.create')}}" method="post">
@csrf
<div class="mb-3">
- <textarea class="form-control" id="idea" rows="3"></textarea>
+ <textarea class="form-control" id="idea" name="idea" rows="3"></textarea>
</div>
<div class="">
<button type="submit" class="btn btn-dark"> Share </button>
@@ -15,9 +15,9 @@
|
*/
-Route::get('/', [DashboardController::class, 'index']);
+Route::get('/', [DashboardController::class, 'index'])->name('dashboard');
-Route::post('/idea', [DashboardController::class, 'index'])->name('idea.create');
+Route::post('/idea', [\App\Http\Controllers\IdeaController::class, 'store'])->name('idea.create');
Route::get('/terms', function (){
return view('terms');