gpt4 book ai didi

php - 将特定类别的帖子发送到 Laravel 中的 View

转载 作者:行者123 更新时间:2023-11-29 09:28:40 25 4
gpt4 key购买 nike

我正在 Laravel 框架中制作博客。我想将具有特定类别的帖子发送到前端 View 。当我有一个连接到帖子表的单独类别表时,我该如何执行此操作?例如,我的帖子表有一个连接到类别表的category_id。

发布模型:

public function category(){

return $this->belongsTo('App\Category');
}

类别模型:

public function posts(){

return $this->hasMany('App\Post');
}

现在,我如何将帖子发送到 View ,但仅限具有特定类别(例如“存档”)的帖子?

我知道它应该是这样的:

public function index()
{

$rows = Post::notdeleted()->get();

return view('admin.posts.index', compact('rows'));
}

但我不知道如何获取类别,因为它在帖子表中是category_id 1,在类别表中是“archive”。

最佳答案

我认为您想按类别名称过滤帖子。

public function index(){
// For example Archive
$categoryName= request()->get('category_name');
$posts = Post::whereHas('category',function($query) use ($categoryName){
$query->where('name','like',"%{$categoryName}%");
});
return view('admin.posts.index', compact('posts'));
}

关于php - 将特定类别的帖子发送到 Laravel 中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59156051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com