从收集项中获取密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从收集项中获取密钥相关的知识,希望对你有一定的参考价值。

如何从集合项中获取密钥?

$posts= Post::all();

示例(不起作用):

$key = $posts->where('id', $id)->getKey();

答案

all()将返回没有钥匙的集合。如果你在谈论0,1,2等整数键,请使用search()方法:

$key = $posts->search(function($i) use($id) {
    return $i->id === $id;
});
另一答案

试试$post_ids = Post::pluck('id');

它只从所有id记录中获取Post列并将它们作为集合返回。

如果只想要一个普通数组,请添加toArray():

$post_ids = Post::pluck('id')->toArray();

以上是关于从收集项中获取密钥的主要内容,如果未能解决你的问题,请参考以下文章

从列表框项中获取文本

从单个按钮从多个片段中提取数据

从GridView项中获取值

如何从 VBE 加载项中获取正确的活动应用程序?

KVC:如何测试现有密钥

适配器项目单击“从片段”