如何使用laravel在表中查找其他列。通过使用find($id)
,我相信这是表中的ID。我想在表中找到lead_id
列。我该怎么做?这是我的下面的代码
$recent = RecentlyViewed::findLeadId($leadId);
$status = "Close/Converted";
$recent->flag_status = $status;
$recent->save();
在我的模型中
class RecentlyViewed extends Model
{
public static function findLeadId($leadId)
{
return static::where('lead_id', $leadId)->first();
}
//
protected $fillable = [
'lead_id',
'client_id',
'status',
'first_name',
'last_name',
'date',
'flag_status',
];
}
在我的表最近查看的表中获取lead_id不会起作用。非常感谢任何帮助。 TIA
答案 0 :(得分:-1)
在模型中添加protected $primaryKey = "lead_id";
。如果primaryKey产生其他重大影响。与Laravel一起执行查询构建器。
不要忘记添加use DB;
。
DB::table('RecentlyViewed')
->where('lead_id', $leadId)
->update(['flag_status' => "Close/Converted"]);