我瀏覽了論壇,但到目前為止我看到的解決方案與我遇到的問(wèn)題不一致,因此,我希望有更了解情況的人能夠提供幫助。所以我有一個(gè)類(lèi)別調(diào)制解調(diào)器和一個(gè)后置模型,它們的關(guān)系如下;在帖子模型上:public function postcategory(){ return $this->belongsTo(PostCategory::class);}在類(lèi)別模型上:public function posts(){ return $this->hasMany(Post::class)->where('approved', 'true');}我使用 slugs 來(lái)檢索屬于某個(gè)類(lèi)別 slug 的所有帖子,使用以下函數(shù):public function cats($category){ $posts = PostCategory::where('category_slug', $category)->first()->posts; $category = PostCategory::where('category_slug', $category)->first(); return view('posts', compact('posts', 'category')); }現(xiàn)在,我試圖獲取帖子表中存儲(chǔ)的類(lèi)別 id 的類(lèi)別名稱(chēng)。例如,如果我的類(lèi)別 id 為 1,并且在類(lèi)別表中,如果 id 號(hào) 1 是 PHP,那么如何返回名稱(chēng) PHP 而不是 id 1?其次,如果我想對(duì)帖子被壓縮的視圖進(jìn)行分頁(yè),我該怎么做?我將控制器中的代碼切換為:$posts = PostCategory::with('posts')->where('category_slug', $category)->paginate(15);當(dāng)我添加該行代碼時(shí),它返回一些值(帶有關(guān)系),但是當(dāng)我將其傳遞給視圖時(shí),我收到錯(cuò)誤。希望有人看到這個(gè)并幫助我。:D
通過(guò)關(guān)系從類(lèi)別id中獲取類(lèi)別名稱(chēng)
慕田峪9158850
2023-08-19 10:25:32