如何在laravel 5.2中使用雄辩的只有一列作为一维数组?
我试过:
$array = Word_relation::select('word_two')->where('word_one', $word_id)->get()->toArray();
但这个是二维数组,比如:
array(2) {
[0]=>
array(1) {
["word_one"]=>
int(2)
}
[1]=>
array(1) {
["word_one"]=>
int(3)
}
}
但我想得到的是:
array(2) {
[0]=>2
[1]=>3
}
如果收到多个条目,则正确的方法称为列表。
Word_relation::select('word_two')->where('word_one', $word_id)->lists('word_one')->toArray();
您可以使用pluck
方法:
Word_relation::where('word_one', $word_id)->pluck('word_two')->toArray();
有关可用于collection的方法的更多信息,请查阅Laravel文档。
如何制作一对多访问器? 用户模型: 历史模型: 如果我真的喜欢下面,它将工作。 用户模型: 历史模型: 控制器: 刀片视图: 它起作用了! 但是,我应该怎么做,如果我想要这个: 我喜欢 历史模型: 它不工作! 如果我编码像 它会回来的 此集合实例上不存在属性[happy]。 如果我编码像 它会回来的 未定义的属性:Illumb\Database\Eloquent\Relations\HasMany
嘿,伙计们,我是拉威尔的新朋友。我有这张桌子 我如何能够获取每个科目的is_correct列计数? 谢谢伙计们!
我是新来的拉威尔,我曾在codeigniter工作。我对雄辩的ORM概念着迷。我有一个关于雄辩能力的一般性问题。ORM的功能是什么,我的意思是我们可以获得相关表行的级别。如果你看“http://four.laravel.com/docs/eloquent#relationships 一对一 一对多 多对多 多态关系 在我看来,“一对一”意味着一级。表1表2
有没有更好的方法,以最低的价格与拉威尔雄辩的对象?每个产品都有多个票证类型,每个票证类型可以有多个价格。
我有以下雄辩的模型: 用户id 邮政编码 评论| id |发布| id |用户| id 使用eloquent,如何获取特定用户尚未发表评论的所有帖子? 到目前为止,我试过: 在模范岗位: 在模型注释中:
因此,我试图获取查询中不同PID的数量,但返回的值是错误的。 这就是我试图做的: 返回值“2”的,而它应该返回的值应该是“1”。 作为解决办法,我正在这样做: 什么工作正常并返回“1” 是否有任何规则规定count和distinct不能位于同一查询上?我发现解决方案有点“沉重”,我想让原始查询工作起来:(