Php 我试着在没有第二张桌子的情况下把一条新闻放到专题报道中,它';有可能吗?

Php 我试着在没有第二张桌子的情况下把一条新闻放到专题报道中,它';有可能吗?,php,laravel,Php,Laravel,我有一个“新闻”表格,上面有一个“特色”专栏。 头版永远只有一篇文章。我想知道是否有可能在不创建第二个表的情况下实现我想要的 我成功地检索到了最近的“新闻”特写,如下所示: $articleFeatured = News::published() ->where('featured', true) ->first(); 可能会有多条特色新闻,这将始终是最后发布的新闻 现在我想显示所有的新闻。包括“特色”新闻。除了最后发布的标有“特色”的新闻 有没有可

我有一个“新闻”表格,上面有一个“特色”专栏。 头版永远只有一篇文章。我想知道是否有可能在不创建第二个表的情况下实现我想要的

我成功地检索到了最近的“新闻”特写,如下所示:

$articleFeatured = News::published()
        ->where('featured', true)
        ->first();
可能会有多条特色新闻,这将始终是最后发布的新闻

现在我想显示所有的新闻。包括“特色”新闻。除了最后发布的标有“特色”的新闻

有没有可能用拉维创造这样的条件?我试过了,但不行

$articles = News::published()
        ->where('featured', false)
        ->orWhere([
            ['featured', '=', 'true'],
            ['date']… I DONT KNOW
        ])
        ->get();
谢谢

可能是这样的:

$articleFeaturedID = News::published()
            ->where('featured', true)
            ->first()->id;

$articles = News::published()
            ->where('id', '<>',$articleFeaturedID)
            ->get();
$articleFeaturedID=News::published()
->其中('特色',真)
->第一()->id;
$articles=News::published()
->其中('id',''$articleFeaturedID)
->get();
您可以使用
news\u id
或其他东西来代替
id