繁体   English   中英

如何从 Laravel 中的 Posts::all() 获取标题?

[英]How to get title of from Posts::all() in Laravel?

我正在尝试从所有帖子中获取属性title 现在我有, Posts::all()

我试过了, Posts::title 和 Posts::title->all()

使用采摘

$titles = Posts::all()->pluck('title');

由于每个 Eloquent model 都用作查询构建器,因此您可以使用任何可用的查询构建器方法。

因此,无需使用all()方法获取 model 的所有属性,然后过滤结果集合,您可以直接执行查询以仅获取该属性。

检索结果

检索列值列表

如果您想检索包含单个列的值的集合,您可以使用 pluck 方法。 在此示例中,我们将检索帖子标题的集合:

$titles =  Posts::pluck('title');

foreach ($titles as $title) {
    echo $title;
}

或使用 select:

选择

指定 Select 子句

您可能并不总是希望 select 数据库表中的所有列。 使用 select 方法,您可以为查询指定自定义 select 子句:

$posts = Posts::select('title')->get();

foreach ($posts as $post) {
    echo $post->title;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM