我需要在单次中提取主键数组
即
select p_k from table where 1=1
结果应该是
$p_k=array(1,2,5,7)
我试过
$news = DB::table('news')
但对于id,我需要做一个循环。没有通过orm的快捷方法吗
我的桌子是
id heading news
1 heading1 news1
2 heading2 news2
我需要数组中id(主键(的列表像低于
array(1,2)
$news = DB::table('news')
将影响所有字段,此外我需要通过循环
foreach($news as $val){
$id[]=$val->id
}
这太长了。。我需要一个快捷的方法,这样我就可以用外循环直接提取数组上的主键
我需要这样做,因为我有另一个桥接表,这些news_id链接到
NewsTag::destroy($newsidarray);
$ids = DB::table('news')->lists('id');
这就行了。参考资料在这里-
http://laravel.com/docs/queries#selects
你可以试试这个:
$news = News::lists('id');
使用您的News
模型(Eloquent
(和lists
方法的组合。