如果g10_eng_unwh
等于1
,我将获得用户的代码。
public function purchased(User $user)
{
if ($user->g10_eng_unwh == 1) {
$token = "g10_eng_unwh";
}
if ($user->g7_eng_unwh == 1) {
$token = "g7_eng_unwh";
}
$time = Carbon::now()->format('Y-m-d');
dd($user->email, $time, $token);
}
相反,我只想在用户的g10_eng_unwh
值从0变为1时获取用户。有办法吗?
您需要在开始时获得过去的值,以便您可以应用条件,它必须存储在某个地方。您很可能需要创建g10_eng_unwh_old
或类似的东西。我假设g10_eng_unwh
是数据库中的一列,在本例中创建g10_eng_unwh_old
并将旧值存储在其中。
在这种情况下,您甚至可以在请求时获得它。例如
DB::query()
->where('g10_eng_unwh', 1)
->where('g10_eng_unwh_old', 0)
->get();