我一直试图弄清楚如何在桌子上做几个小时的简单选择。我试图关注this页面,但我似乎没有尝试任何工作。这是我的模型代码,里面没有任何内容。
<?php
namespace App\Models;
use BaseModel;
class Redemption extends BaseModel {
}
这是我试图在我的控制器中使用的代码。
$row = RedemptionModel::where('code', '=', Input::get('redemption_code'))->get();
var_dump($row);exit;
这是结果数据
object(Illuminate\Database\Eloquent\Collection)#162 (1) { ["items":protected]=> array(0) { } }
我知道数据库工作正常,模型工作正常,因为如果RedemptionModel::find(1)
工作正常。另外,如果您知道有任何好的地方可以找到更好的ORM Laravel代码,请告诉我们。
答案 0 :(得分:1)
get
获取一个Collection对象,它本质上是一个项目数组,即使只有一个结果。换句话说,您的$row
实际上是行* s *。
如果您想要一个结果,可以使用first()
代替get()
。