From dff18be0984e92089bd46c589810e7d5d4e26d07 Mon Sep 17 00:00:00 2001 From: Ghostie Date: Tue, 20 Aug 2024 20:48:32 -0500 Subject: [PATCH] Storing posts on the database --- app/Http/Controllers/PostController.php | 10 ++++++++++ app/Models/Post.php | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php index 770b40e..255b628 100644 --- a/app/Http/Controllers/PostController.php +++ b/app/Http/Controllers/PostController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Models\Post; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Routing\Controllers\HasMiddleware; @@ -32,5 +33,14 @@ class PostController extends Controller implements HasMiddleware "description" => "required", "image" => "required" ]); + + Post::create([ + "title" => $request->title, + "description" => $request->description, + "image" => $request->image, + "user_id" => auth()->user()->id + ]); + + return redirect()->route("posts.index", auth()->user()->username); } } diff --git a/app/Models/Post.php b/app/Models/Post.php index 089656b..a8de042 100644 --- a/app/Models/Post.php +++ b/app/Models/Post.php @@ -8,4 +8,11 @@ use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; + + protected $fillable = [ + "title", + "description", + "image", + "user_id" + ]; }