2017-02-25 74 views
-1
$price = DB::table('price') 
     ->where([ 
     ['days_id', $days AND 'deals_id', $selected_deal] ]) 
     ->pluck('price'); 

我使用此代码来获得单一价格,但它给我所有的价格,这些条件来了。如何从laravel中的表中检索单个字段5.2

记录在数据库: enter image description here

+0

当我从你的问题,你应该只是总结了那些懂了吧? –

+0

没有先生,我只想要一个价格不多 –

+0

解析代码后,您的代码将返回'price'表中找到的每个实例的'price'。 –

回答

0

正如你可以阅读here

摘去方法检索所有的值对于给定的关键

我不知道你到底想做什么,但你应该看看first,lastfilter方法。如果觉得最后一个会是最适合你的。

+0

这两个过滤器都很重要。我想只有一个领域这些都mathes –

+0

$价格= DB ::表('价格') - >其中(['days_id','2'和'deals_id','4']]) - >拔毛( '价格'); Illuminate \ Support \ Collection对象([items:protected] => Array([0] => 40 [1] => 60 [2] => 80 [3] => 100) 这是给我的这些结果 [4] => 120 [5] => 140)) –

1

使用value()方法,你可以得到一个价值/场从表中你想

$price = DB::table('price') 
     ->where([ 
     ['days_id', $days AND 'deals_id', $selected_deal] ]) 
     ->value('price'); 
相关问题