小编Jos*_*len的帖子

Laravel获得包含多个标签的帖子

我用laravel工作belongsToMany关系PostTag.

我想要做的就是Post让它拥有多个标签.

我尝试过各种有说服力的查询,但我根本无法得到它.

目前我可以得到一个post_id's和tag_id's 的数组,如下所示,但必须有一个更简单的方法来做到这一点.

if (Request::has('tags')) {
    $tags = Tag::find(explode(',', Request::get('tags')));
}else{
    $tags = null;
}
// Get all posts tagged with the tags
$jobs = \DB::table('post_tag');
foreach ($tags as $tag) {
    $posts = $posts->orwhere('tag_id', $tag->id);
}
dd($posts->get());
Run Code Online (Sandbox Code Playgroud)

这会转储包含任何ID的所有帖子的数组,但我需要获取post_id包含所有tag_ids 的s 数组.

提前致谢!

php sql-server laravel eloquent

2
推荐指数
1
解决办法
3475
查看次数

标签 统计

eloquent ×1

laravel ×1

php ×1

sql-server ×1