Ver Fonte

add category

visuddhinanda há 10 meses atrás
pai
commit
45be4268ec
1 ficheiros alterados com 21 adições e 11 exclusões
  1. 21 11
      api-v8/app/Http/Controllers/BlogController.php

+ 21 - 11
api-v8/app/Http/Controllers/BlogController.php

@@ -14,6 +14,11 @@ use Illuminate\Support\Facades\Log;
 
 
 class BlogController extends Controller
 class BlogController extends Controller
 {
 {
+    protected         $categories = [
+        ['id' => 'sutta', 'label' => 'sutta'],
+        ['id' => 'vinaya', 'label' => 'vinaya'],
+        ['id' => 'abhidhamma', 'label' => 'abhidhamma'],
+    ];
     // 首页 - 最新博文列表
     // 首页 - 最新博文列表
     public function index($user)
     public function index($user)
     {
     {
@@ -27,6 +32,7 @@ class BlogController extends Controller
             ->paginate(10);
             ->paginate(10);
 
 
         Log::info($posts[0]->formatted_created_at);
         Log::info($posts[0]->formatted_created_at);
+        $categories = $this->categories;
         /*
         /*
         $posts = Post::published()
         $posts = Post::published()
             ->with(['category', 'tags'])
             ->with(['category', 'tags'])
@@ -40,7 +46,7 @@ class BlogController extends Controller
             ->get();
             ->get();
 */
 */
         //return view('blog.index', compact('posts', 'categories', 'popularPosts'));
         //return view('blog.index', compact('posts', 'categories', 'popularPosts'));
-        return view('blog.index', compact('user', 'posts'));
+        return view('blog.index', compact('user', 'posts', 'categories'));
     }
     }
 
 
     /*
     /*
@@ -85,19 +91,23 @@ class BlogController extends Controller
 
 
         return view('blog.categories', compact('categories'));
         return view('blog.categories', compact('categories'));
     }
     }
-
+*/
     // 分类下的文章
     // 分类下的文章
-    public function category(Category $category)
-    {
-        $posts = Post::published()
-            ->where('category_id', $category->id)
-            ->with(['category', 'tags'])
-            ->latest()
-            ->paginate(10);
+    public function category(
+        $user,
+        $category1,
+        $category2 = null,
+        $category3 = null,
+        $category4 = null,
+        $category5 = null
+    ) {
+        $user = UserApi::getByName($user);
+        $posts = [];
+        $categories = $this->categories;
 
 
-        return view('blog.category', compact('category', 'posts'));
+        return view('blog.category', compact('user', 'categories', 'posts'));
     }
     }
-
+    /*
     // 年度归档
     // 年度归档
     public function archives()
     public function archives()
     {
     {