gpt4 book ai didi

php - 从 Laravel 数据库列获取值(value)

转载 作者:行者123 更新时间:2023-11-29 07:13:59 26 4
gpt4 key购买 nike

可能很简单,但我有一个表,我想从其中的一列中获取值。它们是两条记录,并且始终是两条记录,我需要第二个 id 的值。这是视觉效果

id     key      value
1 key_1 Value_1
2 key_2 value_2

我想获取value_2。这是我的 Controller 中的内容

$free = DB::table('settings')->select('value')->where('key', '=', 'free')->get();
return View::make('site.cart.order', [
'cart' => $cart,
'free' => $free
]);

在我看来,我正在尝试这个

@if( $total < $free['value'] )

// loop
@endif

目前我得到 - undefined index :值

最佳答案

如果我是对的,Laravel 会返回一个标准类,你应该像这样访问它。

$free->value

而不是

$free['value']

但是你现在必须更改它选择第一条记录

$free = DB::table('settings')->select('value')->where('key', '=', 'free')->first();

然后你就可以像这样访问它

$free->value

或者,如果您不想将 get() 更改为first(),您可以像这样访问它,因为 get() 返回一个数组。

$free[0]->value

关于php - 从 Laravel 数据库列获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38633425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com