Quellcode durchsuchen

blog路由名加前缀

visuddhinanda vor 10 Monaten
Ursprung
Commit
6d1757a207

+ 1 - 8
api-v8/app/Http/Controllers/CategoryController.php

@@ -112,19 +112,12 @@ class CategoryController extends Controller
                 "id" => $book->uid,
                 "title" => $title,
                 "author" => $book->channel->name,
-                "publisher" => $book->channel->owner->nickname,
+                "publisher" => $book->channel->owner,
                 "type" => __('labels.' . $book->channel->type),
                 "category_id" => $id,
                 "cover" => "/assets/images/cover/1/214.jpg",
                 "description" => $book->summary ?? "比库戒律的详细说明",
                 "language" => __('language.' . $book->channel->lang),
-                "contents" => [
-                    [
-                        "title" => "比库戒本",
-                        "content" => "诸恶莫作,众善奉行,自净其意,是诸佛教...",
-                        "summary" => "基本戒律",
-                    ]
-                ],
             ];
         });
         return $categoryBooks;

+ 1 - 1
api-v8/resources/views/blog/category.blade.php

@@ -12,7 +12,7 @@
             <h3 class="section-count">{{ $count }} page</h3>
             <h1 class="section-term">
                 @foreach ($current as $category)
-                /<a href="{{ route('category', ['user' => $user['userName'],'category1' => $category['id'],]) }}">
+                /<a href="{{ route('blog.category', ['user' => $user['userName'],'category1' => $category['id'],]) }}">
                     {{ $category['label'] }}
                 </a>
                 @endforeach

+ 2 - 2
api-v8/resources/views/blog/layouts/app.blade.php

@@ -93,7 +93,7 @@
                             alt="Avatar" />
                     </a>
 
-                    <span class="emoji">🍥</span>
+                    <span class="emoji" style="font-size: 11px;">LV10</span>
                 </figure>
 
                 <div class="site-meta">
@@ -378,7 +378,7 @@
                 <div class="tagCloud-tags">
                     @foreach($categories as $category)
                     <a
-                        href="{{ route('category', ['user' => $user['userName'],'category1' => $category['id'],]) }}"
+                        href="{{ route('blog.category', ['user' => $user['userName'],'category1' => $category['id'],]) }}"
                         class="font_size_1">
                         {{ $category['label'] }}
                     </a>

+ 5 - 1
api-v8/resources/views/components/book-item.blade.php

@@ -13,7 +13,11 @@
             <div class="book-info">
                 <div class="book-title">{{ $book['title'] ?? '未知书籍' }}</div>
                 <div class="book-author">{{ $book['author'] ?? '未知作者' }}</div>
-                <div class="book-author">{{ $book['publisher'] ?? '未知出版者' }}</div>
+                <div class="book-author">
+                    <a href="{{ route('blog.index', ['user' => $book['publisher']->username]) }}">
+                        {{ $book['publisher']->nickname }}
+                    </a>
+                </div>
                 <div class="book-language">
                     <span class="language-badge">{{ $book['language'] ?? '未知语言' }}</span>
                     <span class="language-badge">{{ $book['type'] ?? '未知类型' }}</span>

+ 8 - 8
api-v8/routes/web.php

@@ -58,12 +58,12 @@ Route::post('/logout', function () {
 
 // 博客路由
 Route::prefix('blog')->group(function () {
-    Route::get('/{user}', [BlogController::class, 'index'])->name('index');
-    Route::get('/{user}/categories', [BlogController::class, 'categories'])->name('categories');
-    Route::get('/{user}/category/{category1}/{category2?}/{category3?}/{category4?}/{category5?}', [BlogController::class, 'category'])->name('category');
-    Route::get('/{user}/archives', [BlogController::class, 'archives'])->name('archives');
-    Route::get('/{user}/archives/{year}', [BlogController::class, 'archivesByYear'])->name('archives.year');
-    Route::get('/{user}/tag/{tag}', [BlogController::class, 'tag'])->name('tag');
-    Route::get('/{user}/search', [BlogController::class, 'search'])->name('search');
-    Route::get('/{user}/{post}', [BlogController::class, 'show'])->name('show');
+    Route::get('/{user}', [BlogController::class, 'index'])->name('blog.index');
+    Route::get('/{user}/categories', [BlogController::class, 'categories'])->name('blog.categories');
+    Route::get('/{user}/category/{category1}/{category2?}/{category3?}/{category4?}/{category5?}', [BlogController::class, 'category'])->name('blog.category');
+    Route::get('/{user}/archives', [BlogController::class, 'archives'])->name('blog.archives');
+    Route::get('/{user}/archives/{year}', [BlogController::class, 'archivesByYear'])->name('blog.archives.year');
+    Route::get('/{user}/tag/{tag}', [BlogController::class, 'tag'])->name('blog.tag');
+    Route::get('/{user}/search', [BlogController::class, 'search'])->name('blog.search');
+    Route::get('/{user}/{post}', [BlogController::class, 'show'])->name('blog.show');
 });