Laravel 如何为MariaDB系统版本控制编写雄辩的查询?

Laravel 如何为MariaDB系统版本控制编写雄辩的查询?,laravel,Laravel,我试图编写一个有说服力的查询,从MariaDB表中获取系统版本数据 这是我的密码: $addressHistory = DB::select(" SELECT * FROM addresses FOR SYSTEM_TIME ALL WHERE id = $id "); 上面的方法不是最好的方法,因此,我想使用eloquent提供的方法编写上面的查询 有人能帮我吗?首先,您必须为“地址”创建一个模型,并使用下面的查询。可以在其中添加多个where条件 $addressH

我试图编写一个有说服力的查询,从MariaDB表中获取系统版本数据

这是我的密码:

$addressHistory = DB::select("
  SELECT * FROM addresses FOR SYSTEM_TIME ALL WHERE id = $id
");
上面的方法不是最好的方法,因此,我想使用eloquent提供的方法编写上面的查询


有人能帮我吗?

首先,您必须为“地址”创建一个模型,并使用下面的查询。可以在其中添加多个where条件

$addressHistory = Addresses::where('id', $id)->first();
要检索所有记录,请执行以下操作:

$addressHistory = Addresses::all();
按主键检索记录:

$addressHistory = Addresses::find($id);

我想将上面的sql转换成雄辩的查询,您的答案是正确的,但缺少一件事“SYSTEM_TIME ALL”