Explorar el Código

initial create idea

tyson hace 1 año
padre
commit
9e06cb064e

+ 1 - 2
app/Http/Controllers/DashboardController.php

@@ -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()]);
     }

+ 17 - 0
app/Http/Controllers/IdeaController.php

@@ -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'));
+
+
+    }
+}

+ 1 - 1
resources/views/shared/submit-idea.blade.php

@@ -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>

+ 2 - 2
routes/web.php

@@ -15,9 +15,9 @@ use Illuminate\Support\Facades\Route;
 |
 */
 
-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');