diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 242103a..3b46d3a 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -4,9 +4,15 @@ namespace App\Http\Controllers; use App\Models\Post; use Illuminate\Http\Request; +use Illuminate\Routing\Controllers\HasMiddleware; -class HomeController extends Controller +class HomeController extends Controller implements HasMiddleware { + public static function middleware() + { + return ["auth"]; + } + public function __invoke() { // obtain following users diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php index fdd719a..4727da9 100644 --- a/app/Http/Controllers/PostController.php +++ b/app/Http/Controllers/PostController.php @@ -21,7 +21,7 @@ class PostController extends Controller implements HasMiddleware public function index(User $user, Request $request) { - $posts = Post::where("user_id", $user->id)->paginate(8); + $posts = Post::where("user_id", $user->id)->latest()->paginate(8); return view("dashboard", [ "user" => $user, diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index 7f21706..e204e89 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -3,4 +3,19 @@ @section('title', 'Main Page') @section('content') + + @if ($posts->count()) +
+ @foreach ($posts as $post) +
+ + {{ $post->title }} + +
+ @endforeach +
+ @else +

No posts yet. Be the first one!

+ @endif + @endsection